springboot
super_lzb
想做个好人
展开
-
解决springboot热部署和shiro缓存管理器冲突问题:Another unnamed CacheManager already exists in the same VM.
springboot热部署可以帮助我们在修改保存的时候自动重启项目,重新编译。最近在springboot整合shiro框架的时候出现了热部署和shiro框架缓存冲突的问题,也就是重启项目的时候缓存信息还在内存,没有释放,整理了解决方案如下:首先确定我们缓存文件的名字,依靠这个名字我们可以获取已创建的缓存对象。通过查看源码发现shiro的缓存其实是封装的ehcache的缓存框架:...原创 2019-02-15 18:38:58 · 2569 阅读 · 3 评论 -
@ConfigurationProperties注解的使用
在做项目的时候需要使用代码实现读取properties文件内容,使用@value(name="xxx")去读取,但是当参数变多的时候,通过@value操作就显得臃肿。springboot提供了更加简单的操作:那就是通过@ConfigurationProperties一次性读取并映射到javabean。注意:1:此注解只适合项目有一个属性文件,如果大型项目用到了多个属性文件,需要另做处理,需指定...原创 2019-09-19 18:07:04 · 5371 阅读 · 0 评论