多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;

     

 

   

  

转载于:https://www.cnblogs.com/my-ordinary/p/10930648.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐