springboot单元测试中,@ConfigurationProperties(prefix=“xx”) 注入
今天在对写单元测试时,发现用@ConfigurationProperties(prefix=“xx”) 注入配置的类,无法获取到配置的内容,简单模拟一下:
首先是配置类,通过@ConfigurationProperties注入配置,生成两个Bean,用于标识不同的信息模块。
@Configuration
public class MsgTemplateConfig {
@Bean(name = "DAILY")
@ConfigurationProperties(prefix = "alarm.message.daily")
MsgTemplate dailyMsgTemplate() {
return new MsgTemplate();
}
@Bean(name = "ERROR")
@ConfigurationProperties(prefix = "alarm.message.error")
MsgTemplate errorMsgTemplate() {