zoukankan      html  css  js  c++  java
  • Spring Boot 2 启动时加载properties文件

    每个项目从开发到测试再到上线所需要的各种环境是不同的,这就需要维护相应的配置文件,比如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默认的反斜杠。

  • 相关阅读:
    数据库的隔离
    Maven的工程类型有哪些
    Redis中的常用命令哪些
    flume--exec源
    hadoop基本组件原理小总结
    Idea 激活
    hadoop中遇到的各种错误记录
    MySQL认知
    Python爬虫之post请求
    Python爬取ithome的一所有新闻标题评论数及其他一些信息并存入Excel中。
  • 原文地址:https://www.cnblogs.com/eagle6688/p/10061739.html
Copyright © 2011-2022 走看看