1.配置文件加载顺序如下图所示:
image.png
加载优先级由高到低分别为:
file: /config/
file: /
classpath: /config/
classpath: /
注意:只要是在resources目录下就是classpath路径在内容相同的时候内容互斥,按照优先级加载,在内容不同时相互补充。项目级别下的配置文件(即file: /config/ file: /)在打包时并不会被打入jar包
2.如果在运维是不希望再改动已打jar里面的内容则可以指定外部配置文件启动jar包,如下图所示:
image.png
其中:--spring.config.location=C:/application.properties为外部配置文件的路径。如果启动外部文件配置此时并不会跟classpath下的文件内容相互补充。
3.在启动时也可以指定单个配置,如下图所示:(下图仅是示例,也可以添加其他配置)
image.png











网友评论