微服务,微架构[八]springboot多环境切换profiles

多环境切换profiles

springboot 默认有限加载application.properties文件,可以指定多个配置文件,定义格式为:application-{profileName}.properties

profiles动态切换配置文件,在不同的环境中可以灵活应用,在开发环境[application-dev.properties],测试环境[application-test.properties]都可以灵活切换,一下是三种事项方式

application-dev.properties,配置内容为:

server.port=9090
server.context-path=/dev


application-test.properties

server.port=8080
server.context-path=/test

1、@Profile注解方式,profile可以和任何注解配对是使用,指定读取那个配置文件

      @RestController
     @Profile("test")
     public class DevController {

     。。。。。。

     }

切换方式

         SpringApplication app = new SpringApplication(Application.class);
         app.setAdditionalProfiles("test");
         app.run(args);


2、properties参数配置方式application.properties系统字段读取dev配置文件,启动

        spring.profiles.active=dev

3、项目启动动态切换,maven打包编辑,启动指定以那个配置文件的形式启动

编译打包命令:mvn clean package
启动运行命令:java -jar xxxx.jar --spring.profiles.active=dev

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值