@Configuration
@ConditionalOnWebApplication
@ConditionalOnBean(value=org.springframework.data.redis.core.RedisTemplate.class)
@EnableConfigurationProperties(value={ShiroProperties.class,RequestProperties.class})
@Import(value=ShiroConfiguration.class)
public class ShiroAutoConfiguration
extends Object
| 构造器和说明 |
|---|
ShiroAutoConfiguration(ShiroProperties shiroProperties,
RequestProperties requestProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.shiro.authc.AbstractAuthenticator |
authenticator() |
org.apache.shiro.cache.CacheManager |
cacheManager(org.springframework.data.redis.core.RedisTemplate redisTemplate) |
org.springframework.boot.web.servlet.FilterRegistrationBean |
filterRegistrationBean(org.apache.shiro.spring.web.ShiroFilterFactoryBean shiroFilterFactoryBean) |
org.apache.shiro.authz.ModularRealmAuthorizer |
modularRealmAuthorizer() |
org.apache.shiro.mgt.RememberMeManager |
rememberMeManager() |
org.apache.shiro.mgt.SecurityManager |
securityManager(org.apache.shiro.web.session.mgt.WebSessionManager sessionManager,
org.apache.shiro.authc.AbstractAuthenticator authenticator,
org.apache.shiro.cache.CacheManager cacheManager,
org.apache.shiro.mgt.RememberMeManager rememberMeManager,
org.apache.shiro.authz.ModularRealmAuthorizer modularRealmAuthorizer) |
org.apache.shiro.session.mgt.eis.SessionDAO |
sessionDAO(org.springframework.data.redis.core.RedisTemplate redisTemplate) |
org.apache.shiro.web.session.mgt.WebSessionManager |
sessionManager(org.apache.shiro.session.mgt.eis.SessionDAO sessionDAO) |
org.apache.shiro.spring.web.ShiroFilterFactoryBean |
shiroFilter(org.apache.shiro.mgt.SecurityManager securityManager) |
public ShiroAutoConfiguration(ShiroProperties shiroProperties, RequestProperties requestProperties)
@Bean
@ConditionalOnMissingBean(value=org.springframework.boot.web.servlet.FilterRegistrationBean.class)
public org.springframework.boot.web.servlet.FilterRegistrationBean filterRegistrationBean(org.apache.shiro.spring.web.ShiroFilterFactoryBean shiroFilterFactoryBean)
throws Exception
Exception@Bean
@ConfigurationProperties(prefix="shiro")
@ConditionalOnMissingBean(value=org.apache.shiro.spring.web.ShiroFilterFactoryBean.class)
public org.apache.shiro.spring.web.ShiroFilterFactoryBean shiroFilter(org.apache.shiro.mgt.SecurityManager securityManager)
throws InvocationTargetException,
IllegalAccessException
@Bean
@ConditionalOnMissingBean(value=org.apache.shiro.mgt.SecurityManager.class)
public org.apache.shiro.mgt.SecurityManager securityManager(org.apache.shiro.web.session.mgt.WebSessionManager sessionManager,
org.apache.shiro.authc.AbstractAuthenticator authenticator,
org.apache.shiro.cache.CacheManager cacheManager,
org.apache.shiro.mgt.RememberMeManager rememberMeManager,
org.apache.shiro.authz.ModularRealmAuthorizer modularRealmAuthorizer)
@Bean @ConditionalOnMissingBean(value=org.apache.shiro.authz.ModularRealmAuthorizer.class) public org.apache.shiro.authz.ModularRealmAuthorizer modularRealmAuthorizer()
@Bean @ConfigurationProperties(prefix="shiro.remember-me") @ConditionalOnMissingBean(value=org.apache.shiro.mgt.RememberMeManager.class) public org.apache.shiro.mgt.RememberMeManager rememberMeManager()
@Bean(value="shiroCacheManager") @ConditionalOnMissingBean(value=org.apache.shiro.cache.CacheManager.class) public org.apache.shiro.cache.CacheManager cacheManager(org.springframework.data.redis.core.RedisTemplate redisTemplate)
@Bean @ConfigurationProperties(prefix="shiro.session") @ConditionalOnMissingBean(value=org.apache.shiro.web.session.mgt.WebSessionManager.class) public org.apache.shiro.web.session.mgt.WebSessionManager sessionManager(org.apache.shiro.session.mgt.eis.SessionDAO sessionDAO)
@Bean @ConfigurationProperties(prefix="shiro.session") @ConditionalOnMissingBean(value=org.apache.shiro.session.mgt.eis.SessionDAO.class) public org.apache.shiro.session.mgt.eis.SessionDAO sessionDAO(org.springframework.data.redis.core.RedisTemplate redisTemplate)
@Bean @ConditionalOnMissingBean(value=org.apache.shiro.authc.AbstractAuthenticator.class) public org.apache.shiro.authc.AbstractAuthenticator authenticator()
Copyright © 2017. All rights reserved.