1.启动类上加上@EnableConfigurationProperties
2.springboot版本
springboot 2.X版本在单元测试中读取不到yml配置文件的值
这是个大坑,在项目中写单元测试的时候需要读取一个yml配置文件的值,发现无论如何都读取不到,后来发现了这个坑。改成properties就行了。
或者增加 @RunWith(SpringRunner.class)
@RunWith(SpringRunner.class) @SpringBootTest public class SmsDemo { @Resource private SmsProperties smsProperties; @Value("${sms.key-id}") private String keyId; @Test public void test() { System.out.println("keyId = " + keyId); } }示例
标签:keyId,读取,配置文件,Spring,boot,单元测试,class,springboot From: https://www.cnblogs.com/zt007/p/17310805.html