美文网首页
Springboot项目配置文件外部化

Springboot项目配置文件外部化

作者: 没图怎么玩儿 | 来源:发表于2019-03-19 21:13 被阅读0次

应用场景:Linux系统,War包部署在Tomcat下,外部化配置文件。

配置文件外部化前:

基于环境,根据application.yml中配置信息读取application-dev.yml(测试环境)或者application-prd.yml(生产环境)配置信息。

配置文件外部化:

基于测试环境讲解,将application-dev.yml文件上传到/mnt目录下(此目录根据需要可自己指定)

切换到你服务器tomcat的bin目录下,查看是否有setenv.sh文件,没有的话创建此文件,如果已经存在就不用创建,然后在此文件中新增:

export spring_config_location=/mnt/application-dev.yml(等号后面的路径和上一步中application-dev.yml文件存放路径保持一致)

确保setenv.sh文件有读写权限,如果没有权限,百度一下去修改此文件权限。

原来项目里application-dev.yml,application-prd.yml,application.yml可以在服务器目录下删除了。

启动tomcat,这就ok了。

说明:

1. windows环境下不能这么写spring_config_location,应该为spring.config.location

2. linux环境下,springboot的配置文件外部化还有其他方式,可上网查阅哦。

3. 其他环境,比如生产环境,和上面步骤一样,只是不同的配置文件而已,比如

   application-prd.yml

面试集锦:https://gitee.com/wbcoding/interview.git

相关文章

网友评论

      本文标题:Springboot项目配置文件外部化

      本文链接:https://www.haomeiwen.com/subject/exbnmqtx.html