美文网首页我爱编程
spring boot运行时加载外部配置文件

spring boot运行时加载外部配置文件

作者: 韩懿留 | 来源:发表于2018-04-13 16:51 被阅读0次

    先说下需求.

    项目中难免很多敏感信息, 包括数据库用户名/密码 等类似的信息.

    这些信息是不可以放到git上, 并且研发人员理论上是不能接触的, 需要修改配置需要联系运维人员.

    所以, 配置了敏感信息的配置文件, 应该放在生产环境服务器目录中.

    这就造成了需求. 当maven package了production profile的包以后, jar包运行时需要读取生产环境目录中的包含了敏感信息的配置文件.

    之前在JD时, 从来没关系过这些是怎么实现的.

    今天查了以下, spring boot运行时加载外部配置文件的问题.

    首先看到stackoverflow上有篇文章, 然后找到了spring boot官方的文档.

    找到了spring.config.location这个配置.

    运行jar文件时, 添加参数

    java -jar xxxx.jar --spring.config.location=file:./config/important.properties

    即能加载在运行环境本地的配置文件.

    我试了下通配符加载多个文件, 是不可以的.

    可以加载多个"指定"文件, 使用逗号分割

    相关文章

      网友评论

        本文标题:spring boot运行时加载外部配置文件

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