springboot idea激活指定profile

多Profile文件

  配置文件编写的时,可以是application-{profile}.properties/yml,默认使用application.properties的配置;

激活指定profile(三种方式) 

  1、在配置文件中指定 (xxx.properties/xxx.yml)

    1 spring.profiles.active=dev    

1 spring:
2   profiles:
3     active: prod
View Code  

  2、命令行:

      maven打包,java -jar执行        

  3、虚拟机参数:

  ​     1 -Dspring.profiles.active=dev 

在配置文件中指定 (xxx.properties/xxx.yml)

    1.    使用xxx.properties配置

       

       

        1、application-dev.properties

         1 server.port=7777 

        2、application-prod.properties

         1 server.port=6666 

        3、application.properties激活Profile文件

         1 spring.profiles.active=dev

        4、运行结果:

          

         

  1. yml支持多文档块方式(注释掉所有的properties 好测试)
    1.  
       1 spring:
       2   profiles:
       3     active: prod
       4 
       5 ---
       6 # 指定环境
       7 server:
       8   port: 7777
       9 spring:
      10   profiles: dev
      11 
      12 ---
      13 server:
      14      port: 6666
      15 spring:
      16   profiles: prod
      View Code

       

    2. 结果:


       

命令行

  1. pom文件中添加
    <packaging>jar</packaging>  
  2. maven-package打包项目,会在target目录下生成jar文件,选择xx.jar包,.origin不能直接使用,copy,在jar文件所在文件夹打开命令行,使用命令 Java -jar jar 文件名(xxx.jar) --spring.profiles.active=dev;

     

 

   

  

posted @ 2019-05-27 14:44  焜掱玚  阅读(16888)  评论(0编辑  收藏  举报
levels of contents