SpringBoot Test bootstrap.yml读取不到指定配置
2021-03-26 19:12:46 1532
项目用了springcloud config, 所以用bootstrap读取项目基础配置.
但是在单元测试下, 发现bootstrap内的值(@@application.name@@)没有被替换, 导致单元测试一直报错
解决方法:
在pom中的project->build节点下, 新增如下代码
<testResources>
<testResource>
<filtering>true</filtering>
<directory>src/test/resources</directory>
<excludes>
<exclude>*.*</exclude>
</excludes>
</testResource>
<testResource>
<filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>bootstrap.yml</include>
<include>bootstrap-${environment}.yml</include>
</includes>
</testResource>
</testResources>
maven clean package
执行单元测试, ok