maven:
<profiles>
<profile>
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<active.spring.profile>local</active.spring.profile>
</properties>
</profile>
</profiles>
application.properties:
spring.profiles.active=@active.spring.profile@
spring.config.additional-location=classpath:/profile/application-${spring.profiles.active}.properties
и после этого я не могу получить значение из src / main / resources / application-local.properties, который содержитtest.prop=123
@Service
public class TestProps {
@Value("${test.prop}")
String testProp;
@PostConstruct
void run() {
System.out.println(testProp);
}
}
Где ошибка?или это ошибка?