• Spring Boot 之Profile


    Profile

    Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。

    1)多Profile文件

    我们在主配置文件编写的时候,文件名可以是:application-{profile}.properties/yml

    默认使用application.properties的配置

    • 新建application-dev.properties
    • 新建application-prod.properties
    • 在application.properties中指定开启哪个环境下的配置文件
    spring.profiles.active=dev
    

    2)使用yaml配置的文档块

    配置文件加载位置

    SpringBoot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件

    • file:./config/
    • file:./
    • classpath:/config
    • classpath:/

    以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。Spring Boot会从这四个位置加载主配置文件,可以进行互补配置。我们也可以通过配置spring.config.location来改变默认配置位置

    外部配置加载顺序

    • 命令行参数:java -jar xxxx.jar --server.port=8087 --server.context-path=/abc

    • 右jar包外向jar包内进行寻找,优先加载带profile的配置,即application-dev.propertiesapplication-prod.properties

  • 相关阅读:
    Golang教程:并发介绍
    Go在windows10 64位上安装
    ElasticSearch 聚合
    ElasticSearch深入搜索
    ElasticSearch基础入门
    php安装扩展
    报错提示优化
    NK3C程序配置
    NK3C 业务权限控制
    关于测试方法
  • 原文地址:https://www.cnblogs.com/zxfei/p/11657022.html
Copyright © 2020-2023  润新知