SpringBoot引用外部配置文件spring.config.location
程序员文章站
2022-04-06 18:48:37
...
一般使用spring.config.location引用为任意位置配置文件
1.我的项目目录结构
2.第一种在配置文件中spring.config.location引用了另一个配置文件
注:因为生成jar时包中也会产生一个application.yml,这个时候实际上是三个配置文件了,这三个文件互补,jar包中的配置文件优先级最低
3.第二种命令行启动时指定spring.config.location引用的配置文件
注:这种方式不会引用jar包内的配置文件,只会引用 --spring.config.location指定的配置文件
java -jar zzxt-gather.jar --spring.config.location=D:\aaa\zzxt-gather\application.yml,D:\aaa\application.yml
2.两个配置文件
D:\aaa\zzxt-gather\application.yml
server:
address:
port: 9010
servlet:
context-path: /zzxt-gather
session:
timeout: 1800
#aa: aa
#==== 项目自用配置
service.url: http://localhost:9020/zzxt-service
#voc文件路径
vocs.dirPath: D:\\test\\
#voc文件另存路径
vocs.cpDirPath: D:\\test2\\
#port:VOC Server监听的端口
vocs.server.port: 9021
#charset:生产环境应为“UTF-8”
vocs.server.charset: GBK
aa: aa
spring.config.location: D:\aaa\application.yml
D:\aaa\application.yml
spring:
#MySQL数据库
datasource:
main:
jdbc-url: jdbc:mysql://192.168.2.101:3306/zzxt_main?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8
username: gmp
password: bw.2018
上一篇: 图论——最短路径迪杰斯特拉算法入门