springboot 继承shiro 使用redis缓存 @Value 标签无效 无法获取值
2017-12-29 12:41
701 查看
在开发中使用了shiro作为权限管理,之前也没管shiro的缓存问题,就是会有点打印日志说没缓存,今天抽时间想加一下redis的缓存,一查还挺简单,但是在使用@Valle获取redis配置的时候发现无法获取:
@Value(“redis.host”)privateStringhost;@Value(“{redis.port}”)
private int port;
获取不到的原因:
然后发现两种方案 参考文档 参考文档中提到的stackoverflow
一、注释掉
将shiroConfig里那段代码注释
二、
将shiroConfig里那段代码改成
就能正常获取数据了
推荐使用第二种
@Value(“redis.host”)privateStringhost;@Value(“{redis.port}”)
private int port;
获取不到的原因:
然后发现两种方案 参考文档 参考文档中提到的stackoverflow
一、注释掉
将shiroConfig里那段代码注释
@Bean(name = "lifecycleBeanPostProcessor") public LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); }
二、
将shiroConfig里那段代码改成
@Bean(name = "lifecycleBeanPostProcessor") public static LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); }
就能正常获取数据了
推荐使用第二种
相关文章推荐
- springboot 继承shiro 使用redis缓存 @Value 标签无效 无法获取zhi
- Spring Boot Shiro 权限信息缓存处理,记住我,thymleaf使用shiro标签
- springboot+shiro实现登录系数限定,thymeleaf中使用shiro标签
- 使用spring-boot-starter-actuator http://localhost:8080/info无法获取到相应信息
- Spring Boot Shiro 权限信息缓存处理,记住我,thymleaf使用shiro标签
- springboot 在ftl页面上使用shiro标签的实例代码
- Intellij IDEA 使用Spring-boot-devTools无效解决办法
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- SpringBoot+Shiro学习之数据库动态权限管理和Redis缓存
- spring mvc + shiro +thymeleaf 扩展使用shiro tags页面标签
- Intellij IDEA 使用Spring-boot-devTools无效解决办法
- springboot thymeleaf和shiro标签整合
- 使用Spring配置shiro时,自定义Realm中属性无法使用注解注入解决办法
- 使用Spring配置shiro时,自定义Realm中属性无法使用注解注入解决办法
- 使用Spring配置shiro时,自定义Realm中属性无法使用注解注入解决办法
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- 当使用使用SpringBoot时,要继承SpringBoot的POM的原因
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- 使用dojo declare(继承v102版本) 时出现无法根据id获取到对象的问题