我有一个从配置文件中获取值的类,但它不工作。
@Component
public class InputValidator {
private final Logger log = ESAPI.getLogger(this.getClass());
@Value("${apis.maxNumOfCics : 88}")
private Integer maxNumOfCics;
// some methods
}
我已经配置了一个随机的默认值88,即使我在application-local. yml中将其配置为20,它也会被使用。当我不使用默认值时:
@Value("${apis.maxNumOfCics}")
它从application-local.yml中获取正确的值,我也将活动配置文件设置为local。拼写是正确的,其他配置值来自yml文件,但当我设置默认值时,它总是采用默认值。对此,任何帮助都将不胜感激!
1条答案
按热度按时间oug3syen1#
我想问题出在表达式中的空格。试着去掉空格。
如果尝试www.example.com中的一段语法https://www.baeldung.com/spring-value-annotation