問題
在使用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
在這里插入代碼片
感謝閱讀,歡迎批評指正!