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文件的问题,激活方式和上面的一样。

  • 相关阅读:
    Django 06. django框架模型之表关系ForeignKey,ManyToManyField与OneToOneField
    Django 05. django框架模型之models常用字段、属性及异常处理
    Django 04. django框架模型之生成数据表
    Django 03. django框架之路由系统
    Django 02. Django框架之基础
    Django 01. python Web 框架
    Python 操作 MySQL
    MySQL 常见数据类型
    MySQL 命令整理2
    MySQL 命令整理1
  • 原文地址:https://www.cnblogs.com/vpersie2008/p/13257711.html
Copyright © 2011-2022 走看看