Christian created SHIRO-743:
-------------------------------

             Summary: 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


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.

 

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



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to