springboot项目加载配置文件失败

2023-12-13 04:25:06

问题

 在使用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
在这里插入代码片

感谢阅读,欢迎批评指正!


文章来源:https://blog.csdn.net/weixin_39357332/article/details/134826060
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。