You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shiro.apache.org by "Ricardo Mendes (Jira)" <ji...@apache.org> on 2020/08/09 01:18:00 UTC

[jira] [Commented] (SHIRO-743) Spring bean post processing mishap

    [ https://issues.apache.org/jira/browse/SHIRO-743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17173718#comment-17173718 ] 

Ricardo Mendes commented on SHIRO-743:
--------------------------------------

Hey there!

I'm eager to see this bug fixed and can help to reproduce it in case you folks still need it.

I found a related comment in [this Spring-boot issue discussion|https://github.com/spring-projects/spring-boot/issues/16097#issuecomment-470481488].

Best,

> 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: Brian Demers
>            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)