Profile的激活方式03

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

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

application.properties下

server.port=8080

在resources下新建一个配置文件名字为application-dev.properties

server.port=8787  

默认启动时加载的是application.properties,在主配置可以指定

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

  这样运行主程序,端口号为8787

2.yml的多profile文档块模式:

使用---回车,形成多文档快模式

server:
  port: 8080
#激活指定的profile spring: profiles: active: dev --- server: port: 8989 #指定配置环境 spring: profiles: dev --- server: port: 80 spring: profiles: pro 

3.激活指定的profile

第一种方式:如上,在主配置中切换其他profile的配置文件

第二种方式:采用命令行的方式  使用--spring.profiles.active=dev

(1)在idea中配置

 

 这样即使在application.peoperties指定为dev,运行的也是pro的80端口号

(2)打jar包,在运行时指定

    java -jar 包名 --spring.profiles.active=pro

第三种方式:虚拟机参数

 

posted @ 2020-05-12 18:37  西以北偏北  阅读(297)  评论(0)    收藏  举报