• SpringBoot学习(五)——Profile


    Profile是Spring对不同环境(例如开发人用开发环境,测试人员用测试环境)提供不同配置功能的支持,可以通过激活,指定参数等方式快速切换环境

    1.多profile文件形式

    •   格式:application-{profile}.properties/yml,例如

        application-dev.properties      application-prod.properties 

    2.激活指定的profile使用的方法

    • 在主配置文件中指定:spring.profiles.active=dev(激活了application-dev.properties文件)
    • 在命令行中指定:--spring.properties.active=dev

      

      点击第一项

     

    • 在虚拟器配置参数

      

      点击第一项

     

    运行结果:访问是8084接口

     在配置文件中指定配置环境

    例如创建三个application.properties配置文件

    application.properties,      application-dev.properties,     application-prod.properties三个配置文件的内容分别为下:

    server.port=8080
    server.port=8081
    server.port=8082

      不同的环境使用不同 的端口

    启动入口类,默认使用的端口号是8080,

    如果想使用application-dev-properties环境,可以在默认的配置文件application.properties文件中加入

    server.port=8080
    spring.profiles.active=dev      //

    启动入口类,结果如下:端口号变为了8081

    yml支持多文档块的模式

      在上面的配置中,每配置一个环境,就要创建一个配置文件,在yml文件中可以使用文档块

    注释掉前面三个配置文件里的内容,在application.yml配置文件中编写如下代码

    server:
        port: 8080
    spring:
      profiles:
        active: dev    #表明激活dev环境
    ---                #三个横线区分一个文档块
    server:
        port: 8083
    spring:
        profiles: dev  #表明这是开发环境
    ---
    server:
        port: 8084
    spring:
      profiles: prod  #表明这是生产环境

      启动入口类,结果如下:访问的端口号为8083

      

  • 相关阅读:
    DataGridView 控件和 DataGrid 控件之间的区别
    winform 如何创建mdi属性IsMdiContainer=true
    窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体
    OLEDBConnection 和SQLConnection 有什么区别
    成为一个顶级设计师的八大秘诀
    青春追梦
    四维领导力:明道、取势、优术、树人
    走好青春
    再贺开业
    骑车在暴雨中有感
  • 原文地址:https://www.cnblogs.com/zhilili/p/12376711.html
Copyright © 2020-2023  润新知