Hi,

We're using shiro to secure a Grails application, and it works fantastically
:)
But we have noted that grails controllers (and only the controllers) are
consuming too much time to init the  first time they are accessed.
After fine tunning loggers and debugging we've find out that part of the
problem *seems* to be related to some kind of shiro configuration. This is
what logs are stating:

2018-04-03 10:10:13.247 DEBUG --- [     http-nio-8080-exec-4]
o.s.b.f.s.DefaultListableBeanFactory     : Returning cached instance of
singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
2018-04-03 10:10:13.247 DEBUG --- [     http-nio-8080-exec-4]
o.s.b.f.s.DefaultListableBeanFactory     : Returning cached instance of
singleton bean 'shiroAttributeSourceAdvisor'
2018-04-03 10:10:15.478 DEBUG --- [     http-nio-8080-exec-4]
.p.b.ServiceInitLoggingBeanPostProcessor : Initialized
***.platform.security.UserController in 4507 ms

as you can see, between accessing the shiroAttributeSourceAdvisor and statig
that the bean is fully initiallized, there's more than 2 seconds.
Depending on the controller, this lapse goes from 2s to almost 5s.
I'm thinking that there's a missconfiguration on our shiro side.

I've looked at our realm and the AuthorizationAttributeSourceAdvisor but all
seems to be working ok.

Can someone tell me if this is the expected behavior or what should I check
to look for some missconfig or a hint to improve this times, it would be
awesome.

Regards,
Juanjo





--
Sent from: http://shiro-user.582556.n2.nabble.com/

Reply via email to