新建的application配置文件使用@ConfigurationProperties(prefix = “xxx“)读取不到属性

一、场景

1、在项目新建了一个配置文件application-xxx.yml

2、在该配置文件配置了属性值

3、使用@ConfigurationProperties(prefix = “xxx”)却读取不到属性值

二、原因

新建的配置文件没有在application.ymlspring:profiles:active 进行配置,导致该配置文件不生效

三、解决

例如,项目有如下配置文件
新建的application配置文件使用@ConfigurationProperties(prefix = “xxx“)读取不到属性_第1张图片

则需要在spring:profiles:active 进行配置
新建的application配置文件使用@ConfigurationProperties(prefix = “xxx“)读取不到属性_第2张图片

你可能感兴趣的:(Java开发问题,SpringBoot,java,spring,spring,boot)