采坑经历:
开始分为application.yml和application-config.yml两个配置,结果配置放在application.yml中能正常读取,放在application-config.yml中不能生效。原因:未在application.yml中激活
具体步骤:
1、引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2、创建配置yml, 以application-config.yml命名
key:
app-server:
3、创建配置类***Config.java
@Configuration
@ConfigurationProperties(prefix = "key")
@Data
public class Config {
private string appServer;
}
4、对应后需要在application.yml中激活
#激活配置文件;需要指定其它的配置文件名称
spring:
profiles:
active: config