mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-28 21:19:02 +00:00
Previously, using @EnableGlobalMethodSecurity would cause the AutoProxyCreator to be created before the AOP auto-configuration had called AopUtils.forceAutoProxyCreatorToUseClassProxying. Forcing auto proxy creation changes the AutoProxyCreator's bean definition so it has no effect when attempted after the creator has been created. This commit updates the AOP auto-configuration to use a BeanFactoryPostProcessor to force the use of class proxying. This ensures that the changes to the auto proxy creator's bean definition are in place before any bean creation has been performed. Fixes gh-25413