Details unter https://spring.io/blog/2022/10/20/spring-boot-3-0-0-rc1-available-now,
Mein Spring-Boot-Buch entwickelt sich gut, es gibt keine großen Showstopper. Hibernate 6 ergibt bei einer @ManyToMany Assoziation eine komischer Ausnahme, das was bei Hibernate 5 nicht so war; zum Glück, wenn man von EAGER auf LAZY geht (ist eh Standard), ist das kein Problem mehr.
Kleine Änderungen gegenüber SB 2 betreffen @AutoConfiguration bei eigenen Autokonfigurationen, aber im Allgemeinen ist der Aufwand für eine SB 3-Migration gering, da SB 2.7 verschiedene Sachen vorbereitet hat, etwa spring.factories fällt weg oder der WebSecurityConfigurerAdapter.
Der https://github.com/spring-projects-experimental/spring-boot-migrator kann automatisch migrieren.
Meine aktuellen Spring-Kurse basieren auf SB 2, im nächsten Jahr werde ich diese zu einem großen Kurs zusammenfassen, der dann auf SB 3 basiert.
- https://www.udemy.com/course/dependency-injection-spring-boot-spring-framework/?referralCode=935D6CF5782896E9674B
- https://www.udemy.com/course/spring-boot-datenbanken-sql-nosql/?referralCode=49419429646ED28F1CC3
Vielen Dank für den informativen Beitrag über Spring Boot 3! Besonders die Verbesserungen rund um die AOT-Kompilierung und die GraalVM-Unterstützung klingen vielversprechend und könnten einen echten Performance-Schub für produktive Anwendungen bringen. Der Wechsel zu Jakarta EE ist sicherlich ein großer Schritt und dürfte für einige Entwickler, die noch mit den javax-Paketen arbeiten, eine Herausforderung darstellen.
Übrigens, im Blog von Alexander Riedinger (alexanderriedinger.de) gibt es auch interessante Artikel zu ähnlichen Themen rund um moderne Webentwicklung und Technologien wie Spring Boot. Vielleicht ist das eine spannende Ergänzung für die, die tiefer in das Thema einsteigen wollen.