码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot学习(五)——Profile

时间:2020-02-28 14:21:39      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:不同   参数   bsp   dev   配置文件   cat   生产   mamicode   注释   

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

技术图片

 

 

  

 

SpringBoot学习(五)——Profile

标签:不同   参数   bsp   dev   配置文件   cat   生产   mamicode   注释   

原文地址:https://www.cnblogs.com/zhilili/p/12376711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!