崛起于Springboot2.X+MavenProfiles动态切换配置文件(66)

编程

《SpringBoot2.X心法总纲》 

springboot2.1.5,以下动态切换配置环境,一个web项目中小小的功能

1、准备

准备三个配置文件

application-dev.properties

osc.mjt=dev

application-pro.properties

osc.mjt=pro

application-test.properties

osc.mjt=test

2、pom配置

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-resources-plugin</artifactId>

<configuration>

<delimiters>

<delimiter>@</delimiter>

</delimiters>

<useDefaultDelimiters>false</useDefaultDelimiters>

</configuration>

</plugin>

<profiles>

<profile>

<id>dev</id>

<properties>

<spring.active>dev</spring.active>

</properties>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

</profile>

<profile>

<id>pro</id>

<properties>

<spring.active>pro</spring.active>

</properties>

</profile>

<profile>

<id>test</id>

<properties>

<spring.active>test</spring.active>

</properties>

</profile>

</profiles>

3、application.yml

spring:

profiles:

active: @spring.active@

4、测试

@Value("${osc.mjt}")

private String name;

/**

* 测试动态切换profile

*/

@GetMapping(value = "/test7")

@ResponseBody

public String test7(){

return name;

}

测试成功,可以切换使用了。

 

以上是 崛起于Springboot2.X+MavenProfiles动态切换配置文件(66) 的全部内容, 来源链接: utcz.com/z/511883.html

回到顶部