This is a Flow pre-release for Vaadin 24.0.
Based on Jakarta EE 9 / Servlet 5.0 spec.
Uses Spring Framework 6 / Spring Boot 3 pre-releases and JDK 17.
Changes since 24.0.0.alpha1
Features
-
Adapt to a new auto configuration in Spring Boot (#14629)
Spring Boot introduced a new location for auto configuration entries in spring boot 2.7.0. The new location is META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports. This has until spring boot 3.0.0-M5 worked in parallel with the spring.factories configuration.
The spring.factories support was removed in spring boot 3.0.0-M5 so this move has to be done now in order for the auto configuration to be picked up. -
Register VaadinSecurityContextHolderStrategy as a bean (#14631)
When configuring global method security the GlobalMethodSecurityConfiguration picks up the wrong SecurityContextHolderStrategy because it gets the SecurityContextHolderStrategy from the SecurityContextHolder befor the vaadin security configuration has overridden it. If the GlobalMethodSecurityConfiguration finds a SecurityContextHolderStrategy bean it will use that as the strategy instead of the default picked up from the SecurityContextHolder.