问题
在使用springboot打成jar以后,需要文件加载一个redisson-cluster的配置文件。配置文件是在jar的同级目录。启动时却总是加载jar中的配置文件,而外部配置文件却不加载看下配置:
spring:redis:redisson:# redis配置位置file: classpath:redisson-master.yaml
处理
习惯了写classpath来引入文件,但忽略了classpath的含义,classpath在jar中是classes下面开始的目录
我们看下这个结构,其实整体结构是从BOOT-INF/classes,那么对于外面的redisson-master.yam文件,上面配置肯定是不行的。应该采用如下方式:
spring:redis:redisson:# redis配置位置file: file:./redisson-master.yaml
```sql
在这里插入代码片
感谢阅读,欢迎批评指正!