Environment: Spring Boot 3.2.1 , JDK 21, GraalVM, Spring Native, Spring Security. Error
Microsoft Windows [Version 10.0.22631.2861]
(c) Microsoft Corporation. All rights reserved.
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.2.1)
2024-01-09T23:07:03.438+07:00 INFO 34652 --- [
***************************
APPLICATION FAILED TO START
***************************
Description:
The bean 'mvcHandlerMappingIntrospectorRequestTransformer' could not be registered. A bean with that name has already been defined and overriding is disabled.
Action:
Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
How to fix it?
Happen when you using Spring Security with Spring Native. This is a know issue due to Spring Native compile ( https://github.com/spring-projects/spring-boot/issues/38910 ). Wait to Spring 3.2.2 or using snapshot for resolving problem.