码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot 2 启动时加载properties文件

时间:2018-12-04 00:10:21      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:上线   部署   不同   nal   win   jar包   .config   来讲   命令   

每个项目从开发到测试再到上线所需要的各种环境是不同的,这就需要维护相应的配置文件,比如properties或yml文件。有了配置文件后就要考虑如何与应用进行集成。

对于云环境来讲,项目发布需要打成镜像,再进行部署。如果把spring boot项目连同配置文件(变量)一起打入JAR包并不是一个很好的选择,我们的做法是JAR不包含配置文件,待启动镜像和JAR时将配置文件动态赋值给JAR包。

对于Spring Boot项目,有两种做法可以实现该目的:

1. --spring.config.location

--spring.config.location="D:/xxx/system.properties"

要特别注意的是,该命令指定的配置文件会使项目默认的application.properties或application.yml文件失效,换句话说该命令会用指定的配置文件替换application.properties或application.yml文件。

2. --spring.config.additional-location

--spring.config.additional-location="D:/xxx/system.properties"

顾名思义,该命令用于追加配置文件。原有的application.properties或application.yml文件均有效。

注意,使用双引号可以支持带空格的路径,路径是斜杠,而不是Windows默认的反斜杠。

Spring Boot 2 启动时加载properties文件

标签:上线   部署   不同   nal   win   jar包   .config   来讲   命令   

原文地址:https://www.cnblogs.com/eagle6688/p/10061739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!