基于spring.profiles.include 多环境配置
如图配置文件分为开发和测试,然后各环境分别延伸出一个redis的配置文件
一. 配置文件配置
1. 在 application.yml 配置文件中添加如下配置,则默认使用开发环境(application-dev.yml)配置文件,改为test则默认使用(application-test.yml)
spring:
profiles.active: dev
2. 在application-dev.yml 配置文件中添加如下配置,则开发环境的基础上扩展出了application-dev-redis 配置文件
spring:
profiles:
include: dev-redis
二. 代码使用
1. 使用application-dev-redis.yml中配置,也可以用@value ,跟直接配置在application-dev.yml使用方式一样
@ConfigurationProperties("redis")
@Component
public class RedisConfig {
private String ipAddress;
public String getIpAddress() {
return ipAddress;
}
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
}