问题描述
请参见下面的代码。即使我设置了error: call to implicitly-deleted default constructor of 'LocSet'
,它仍然会覆盖最后一个值spring.profiles.active=qa
。知道为什么吗?我不想使用dev-YAML
等。我想使用@ConfigurationProperties
注释。
@Value
解决方法
如果您不想使用@Configuration或@ConfigurationProperties,则必须将配置移至其他构造型,例如@ Service,@ Controller,@ RestController ...类
@Value("${name}")
private String name;
请不要忘记通过参数-Dspring.profiles.active=active-profile
激活您的个人资料