task #10216
Updated by Andreas Müller over 1 year ago
copied from #10055
there is a local feature branch "feature_10216_spring5"
Issues:
* unitils support (could override some classes but it does not work in cdmlib-remote for some reason)
* cdmlib-remote-webapp ClassifiationIT des not work. Unclear if the appContext starts correctly at all
* also testing http://localhost:9180/term/9e433e6b-044e-49d0-8b87-87af9e249e04.json
* while http://localhost:9180/doc/?group=Generic%20REST%20API
* http://localhost:9180/taxon returns the xslt search page but with no results (while same page on E+M shows results)
* !! It is only a json issue, xml (without .xml) works, so it seems to be the ending (.xxxx) that does not work
* all other tests are running
* also running TestModelUpdate works, so generally creating the spring5 application context works
Also important:
* also decide which spring version to use: #4608 (if not yet solved)
* use the encrypto Passwordencoder in UserService instead of the deprecated one
* required for upgrading to spring-security 5.x
* we may want to further normalize spring config files: #5380
* check if TaxonNodeByNameComparator is needed as spring bean as it is currently the case
* spring 6 links: see also https://www.heise.de/hintergrund/Spring-Framework-6-verarbeitet-Native-Images-und-baut-auf-Jakarta-EE-9-oder-10-7342050.html , https://www.heise.de/news/VMware-Tanzu-passt-Tools-an-Spring-Framework-6-0-und-Native-Image-an-7350247.html, https://www.heise.de/news/Spring-Boot-3-0-setzt-auf-Spring-Framework-6-0-und-Java-17-7354877.html, https://www.heise.de/news/Spring-Integration-6-0-fuehrt-Groovy-DSL-und-einen-neuen-MQTT-ClientManager-ein-7361968.html) (also think about Quarkus https://code.quarkus.io/ and other fast/native image technologies