zoukankan      html  css  js  c++  java
  • spring-boot之 profile

    profile 介绍

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

    1、多profile文件形式

    • 格式:application-{profile}.properties

      • 例如:application-dev.properties
      • 例如:application-prd.properties
    • 在resources下面,新建配置文件如:

      • application-dev.properties

          `server.port=8082`
        
      • application-prd.properties

          `server.port=8083`
        

    到底使用哪个配置文件,作为环境上的,可以使用如下几种激活方式:

    (1.1配置文件)

    • 1.在application.properties 这个配置文件中,指定使用 spring.profiles.active=dev 通过这种方式,程序启动时,指定使用application-dev.properties 这个配置文件。

    (1.2命令行)

    • 通过命令行:--spring.profiles.active=dev 指定激活,因为程序可以通过maven的package,打包成一个 jar 包,这样在使用命令行启动时,可以用命令行指定启动方式为:

        java -jar packagename.jar --spring.profiles.active=dev
      

    (1.3参数配置)

    • 点击 edit configurations, 在 program arguments 以哪个环境启动

        --spring.profiles.active=dev
      

    (1.4虚拟机配置)

    • 点击 edit configurations, 在 VM options 配置以哪个环境启动

        -Dspring.profiles.active=dev
      

    2、多文档块模式:

    • 在yml 文件中,可以使用多行文档分隔符,--- 将配置文件分割开,如下

        #使用多行文档块配置
        server:
          port: 8081
        
        spring:
          profiles:
            active: prd
        
        #多行文档块,另一个文档 DEV 环境
        ---
        
        server:
          port: 8082
        spring:
          profiles: dev
        
        #多行文档块,另一个文档 PRD 环境
        ---
        
        server:
          port: 8083
        spring:
          profiles: prd
      

    多行文档块,如下,是为了解决写多个properties文件的问题,激活方式和上面的一样。

  • 相关阅读:
    URAL 2046 A
    URAL 2056 Scholarship 水题
    Codeforces Gym 100286I iSharp 水题
    Codeforces Gym H. Hell on the Markets 贪心
    Codeforces Gym 100286G Giant Screen 水题
    Codeforces Gym 100286B Blind Walk DFS
    Codeforces Gym 100286F Problem F. Fibonacci System 数位DP
    Codeforces Gym 100286A. Aerodynamics 计算几何 求二维凸包面积
    Codeforces Gym 100418K Cards 暴力打表
    Codeforces Gym 100418J Lucky tickets 数位DP
  • 原文地址:https://www.cnblogs.com/vpersie2008/p/13257711.html
Copyright © 2011-2022 走看看