[ https://issues.apache.org/jira/browse/SHIRO-743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17044562#comment-17044562 ]
Brian Demers commented on SHIRO-743: ------------------------------------ Thanks for the report! We will take a look! > Spring bean post processing mishap > ---------------------------------- > > Key: SHIRO-743 > URL: https://issues.apache.org/jira/browse/SHIRO-743 > Project: Shiro > Issue Type: Improvement > Components: Integration: Spring, Realms , Web > Affects Versions: 1.5.1 > Environment: Simple Spring Boot app (created with initializr). Added > `org.apache.shiro:shiro-spring-boot-web-starter` dependency and created an > simple realm. > Reporter: Christian > Assignee: Les Hazlewood > Priority: Minor > > When starting the spring boot application you'll get an myriad of log > messages from spring that some beans (most of them are shiro related) are not > eligable for some bean post processors, log below. > It seems like shiro is creating some configuration classes too early in the > process while also requiring other beans. Maybe this is related to this > issue: SHIRO-434 > This is not an show stopper, but it may cause some issues in the long term > and the logs are not very pleasing when deploying such an application in > production. > > {code:java} > 2020-02-25 10:21:20.295 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of > type > [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$abf7113c] > is not eligible for getting processed by all BeanPostProcessors (for > example: not eligible for auto-proxying) > 2020-02-25 10:21:20.393 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'org.apache.shiro.spring.boot.autoconfigure.ShiroAnnotationProcessorAutoConfiguration' > of type > [org.apache.shiro.spring.boot.autoconfigure.ShiroAnnotationProcessorAutoConfiguration$$EnhancerBySpringCGLIB$$ae8a4fe1] > is not eligible for getting processed by all BeanPostProcessors (for > example: not eligible for auto-proxying) > 2020-02-25 10:21:20.520 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' > of type > [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration] > is not eligible for getting processed by all BeanPostProcessors (for > example: not eligible for auto-proxying) > 2020-02-25 10:21:20.576 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'eventBus' of type > [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting > processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.705 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'org.apache.shiro.spring.config.web.autoconfigure.ShiroWebAutoConfiguration' > of type > [org.apache.shiro.spring.config.web.autoconfigure.ShiroWebAutoConfiguration$$EnhancerBySpringCGLIB$$d09371a6] > is not eligible for getting processed by all BeanPostProcessors (for > example: not eligible for auto-proxying) > 2020-02-25 10:21:20.708 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'testRealm' of type > [com.example.demo.TestRealm] is not eligible for getting processed by all > BeanPostProcessors (for example: not eligible for auto-proxying) > 2020-02-25 10:21:20.871 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'sessionStorageEvaluator' of > type [org.apache.shiro.web.mgt.DefaultWebSessionStorageEvaluator] is not > eligible for getting processed by all BeanPostProcessors (for example: not > eligible for auto-proxying) > 2020-02-25 10:21:20.872 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'subjectDAO' of type > [org.apache.shiro.mgt.DefaultSubjectDAO] is not eligible for getting > processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.874 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'subjectFactory' of type > [org.apache.shiro.web.mgt.DefaultWebSubjectFactory] is not eligible for > getting processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.877 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'rememberMeCookieTemplate' of > type [org.apache.shiro.web.servlet.SimpleCookie] is not eligible for getting > processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.882 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'rememberMeManager' of type > [org.apache.shiro.web.mgt.CookieRememberMeManager] is not eligible for > getting processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.885 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'authenticationStrategy' of > type [org.apache.shiro.authc.pam.AtLeastOneSuccessfulStrategy] is not > eligible for getting processed by all BeanPostProcessors (for example: not > eligible for auto-proxying) > 2020-02-25 10:21:20.886 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'authenticator' of type > [org.apache.shiro.authc.pam.ModularRealmAuthenticator] is not eligible for > getting processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.888 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'authorizer' of type > [org.apache.shiro.authz.ModularRealmAuthorizer] is not eligible for getting > processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.890 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'sessionManager' of type > [org.apache.shiro.web.session.mgt.ServletContainerSessionManager] is not > eligible for getting processed by all BeanPostProcessors (for example: not > eligible for auto-proxying) > 2020-02-25 10:21:20.893 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type > [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for > getting processed by all BeanPostProcessors (for example: not eligible for > auto-proxying) > 2020-02-25 10:21:20.929 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'authorizationAttributeSourceAdvisor' of type > [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] > is not eligible for getting processed by all BeanPostProcessors (for > example: not eligible for auto-proxying) > 2020-02-25 10:21:20.936 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'shiroFilterChainDefinition' > of type > [org.apache.shiro.spring.web.config.DefaultShiroFilterChainDefinition] is not > eligible for getting processed by all BeanPostProcessors (for example: not > eligible for auto-proxying) > 2020-02-25 10:21:20.942 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'requestContextFilter' of > type > [org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter] is > not eligible for getting processed by all BeanPostProcessors (for example: > not eligible for auto-proxying) > 2020-02-25 10:21:20.953 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration' > of type > [org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration] > is not eligible for getting processed by all BeanPostProcessors (for example: > not eligible for auto-proxying) > 2020-02-25 10:21:20.962 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'formContentFilter' of type > [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter] is not > eligible for getting processed by all BeanPostProcessors (for example: not > eligible for auto-proxying) > 2020-02-25 10:21:20.993 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'spring.http-org.springframework.boot.autoconfigure.http.HttpProperties' of > type [org.springframework.boot.autoconfigure.http.HttpProperties] is not > eligible for getting processed by all BeanPostProcessors (for example: not > eligible for auto-proxying) > 2020-02-25 10:21:20.995 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration' > of type > [org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration] > is not eligible for getting processed by all BeanPostProcessors (for > example: not eligible for auto-proxying) > 2020-02-25 10:21:20.997 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean 'characterEncodingFilter' of > type > [org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter] > is not eligible for getting processed by all BeanPostProcessors (for example: > not eligible for auto-proxying) > 2020-02-25 10:21:21.008 INFO 22753 — [ main] > trationDelegate$BeanPostProcessorChecker : Bean > 'org.apache.shiro.spring.config.web.autoconfigure.ShiroWebFilterConfiguration' > of type > [org.apache.shiro.spring.config.web.autoconfigure.ShiroWebFilterConfiguration$$EnhancerBySpringCGLIB$$2fdd6dd] > is not eligible for getting processed by all BeanPostProcessors (for > example: not eligible for auto-proxying){code} > > -- This message was sent by Atlassian Jira (v8.3.4#803005)