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)