@Configuration @ConditionalOnBean(annotation=EnableAdminBootConfiguration.class) @EnableConfigurationProperties(value=AdminBootProperteis.class) @MapperScan(value="com.naivete.framework.admin.boot.dao") @ComponentScan(value={"com.naivete.framework.admin.boot.controller","com.naivete.framework.admin.boot.service"}) public class AdminBootAutoConfiguration extends Object
| 构造器和说明 |
|---|
AdminBootAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.shiro.cache.CacheManager |
cacheManager()
cacheManager Bean
|
org.apache.shiro.web.servlet.SimpleCookie |
rememberMeCookie()
rememberMeCookie Bean
|
org.apache.shiro.web.mgt.CookieRememberMeManager |
rememberMeManager(org.apache.shiro.web.servlet.SimpleCookie rememberMeCookie)
rememberMeManager Bean
|
org.apache.shiro.mgt.SecurityManager |
securityManager(org.apache.shiro.web.mgt.CookieRememberMeManager rememberMeManager,
org.apache.shiro.realm.AuthorizingRealm shiroRealm)
SecurityManager
|
at.pollux.thymeleaf.shiro.dialect.ShiroDialect |
shiroDialect()
ShiroDialect,为了在thymeleaf里使用shiro的标签的bean
|
org.apache.shiro.spring.web.ShiroFilterFactoryBean |
shiroFilter(org.apache.shiro.mgt.SecurityManager securityManager)
ShiroFilterFactoryBean 处理拦截资源文件问题。
|
org.apache.shiro.realm.AuthorizingRealm |
shiroRealm(org.apache.shiro.cache.CacheManager cacheManager)
shiroRealm Bean
|
@Bean(name="shiroFilter") public org.apache.shiro.spring.web.ShiroFilterFactoryBean shiroFilter(org.apache.shiro.mgt.SecurityManager securityManager)
Filter Chain定义说明 1、一个URL可以配置多个Filter,使用逗号分隔 2、当设置多个过滤器时,全部验证通过,才视为通过 3、部分过滤器可指定参数,如perms,roles
@Bean(name="cacheManager") public org.apache.shiro.cache.CacheManager cacheManager()
@Bean(name="shiroRealm") public org.apache.shiro.realm.AuthorizingRealm shiroRealm(org.apache.shiro.cache.CacheManager cacheManager)
@Bean(name="rememberMeCookie") public org.apache.shiro.web.servlet.SimpleCookie rememberMeCookie()
@Bean(name="rememberMeManager") public org.apache.shiro.web.mgt.CookieRememberMeManager rememberMeManager(org.apache.shiro.web.servlet.SimpleCookie rememberMeCookie)
@Bean(name="securityManager")
public org.apache.shiro.mgt.SecurityManager securityManager(org.apache.shiro.web.mgt.CookieRememberMeManager rememberMeManager,
org.apache.shiro.realm.AuthorizingRealm shiroRealm)
@Bean(name="shiroDialect") public at.pollux.thymeleaf.shiro.dialect.ShiroDialect shiroDialect()
Copyright © 2018. All rights reserved.