崛起于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