[ 
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)

Reply via email to