xml加上
<profiles>
<profile>
<id>dev</id>
<properties>
<package.environment>dev</package.environment>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
<profile>
<id>qa</id>
<properties>
<package.environment>qa</package.environment>
</properties>
</profile>
</profiles>
yml
yi:
name: @package.environment@
代码测试
@Component
public class TestConfig {
@Value("${yi.name}")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@SpringBootTest
class DemoOneApplicationTests {
@Autowired
TestConfig testConfig;
@Test
void contextLoads() {
System.out.printf(testConfig.getName());
}
}