What are the Spring Native changes from Spring Boot 2 (incubation) to Spring Boot 3? - spring-boot

As stated in docs: "After 3+ years of incubation in the Spring Native experimental project with Spring Boot 2, native support is moving to General Availability with Spring Framework 6 and Spring Boot 3!"
But, what are the actual changes/enhancements of the Spring Native notion that took place in Spring Boot 3, in comparison to the Spring Boot 2?
I have checked documentation, but didn't find anything till now

Related

Can I just Upgrade springframwork to 5.3.18 to avoid CVE-2022-22965?

The spring published that:
I used spring 5.3.16, spring boot 2.2.10.RELEASE, spring cloud 2.2.10.RELEASE to use spring-cloud-netflix-zuul, so, can I just upgrade the spring version to 5.3.18, but don't upgrade other framwork?
Spring Boot 2.2.x is EOL and may contain other security fixes that affect you. Spring Boot 2.2.10.RELEASE use Spring Framework 5.2.9.RELEASE.
If you are using Spring Framework 5.3.x, this is not really a supported scenario irrespective of this CVE. You should be using Spring Framework 5.2.x. For that, we have released Spring Framework 5.2.20.
Of course, to be really safe you should upgrade to a supported version.

Are extra reflection configurations needed for custom Spring Boot starter libraries when using Spring Native?

I am in the process of building a set of shared libraries using custom Spring Boot starter auto configuration per guidance from https://docs.spring.io/spring-boot/docs/2.6.7/reference/htmlsingle/#features.developing-auto-configuration. Great feature offered by Spring Boot by the way! My question is that how does Spring Native support these types of custom Spring Boot Starter libraries? Are extra reflection configurations or native hints required? I have been evaluating Spring Native and I am very excited about the performance boost it brings to Spring Boot apps! I am eagerly awaiting Spring Boot 3 GA to be released! Any advice on how Spring Boot 3 and/or Spring Native handles custom Spring Boot starter libraries and if any extra configurations are required will be greatly appreciated!
I reached out to Sébastien Deleuze, one of the members on Spring Native team, and his response to my question is as follows. Thanks Sébastien!
"Spring Native and the upcoming Spring Boot 3 should support this kind of autoconfiguration if they follow certain guidelines, like using #Configuration(proxyBeanMethods=false).
See https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/#how-to-contribute-design for more details.
Spring Boot 3 will likely define more clearly the guidelines."

Spring boot 2 issue with velocity, lombok and annotation processor

We have a spring boot application where we have used
java 8,
spring boot 1,
velocity 1.7,
lombok etc.
We are generating classes from custom annoations using domain annotation processor(javax.annoation.processing.*) at compile time. We use .vm files here.
But when we upgrade the spring boot from spring boot 1 to spring boot 2, the classes are not getting generated.
So is spring boot 2 not supporting velocity or reason is something else?

Use Spring Boot Spring Security configuration in Grails 3

I'm looking to learn Spring Security with Grails but I can't find any intensive course that is built with Grails. My question is, since Grails 3 is built on top of Spring Boot, can I use Spring Boot Spring Security configuration for my Grails 3 app?
Yes.
There are several security related Guides at http://guides.grails.org.
Some documentation you might find helpful:
https://grails-plugins.github.io/grails-spring-security-core/3.2.x/index.html
https://alvarosanchez.github.io/grails-spring-security-rest/latest/docs/index.html

What are the similarities between Spring and Spring Boot

I have a requirement that I have to use Spring Boot with JSF as user interface, as of now I am using JSF with spring other modules. So, I want know the similarities, differences and advantages of Spring boot over Spring other modules.
Long story short, Spring Boot is highly opinionated wrapper for Spring Framework with a lot of production and cloud ready features. It can significantly reduce amount of your configuration if you follow conventions.
Start reading here.
You can not compare spring boot and spring framework. Spring Boot is a new project aims to help spring development by auto configuration of things required to run the spring application.
So, if you have spring application, you can use spring boot to run your Spring application without worrying about writing the XML configuration.

Resources