【发布时间】:2018-01-07 18:57:00
【问题描述】:
我的 Spring Boot 应用程序具有以下应用程序结构:
- 源
- 主要
- java
- 资源
- application.properties
- 主要
这是我的 application.properties 文件:
logging.level.org.springframework=TRACE
logging.level.org.hibernate=ERROR
spring.resources.chain.strategy.content.enabled=true
spring.resources.chain.strategy.content.paths=/**
#spring.resources.chain.cache=false
#spring.resources.chain.html-application-cache=false
#spring.headers.cache=false
language=java
我有一个需要使用 language=java 属性的类。这就是我尝试使用它的方式:
public class EntityManager {
@Value("${language}")
private static String newLang;
public EntityManager(){
System.out.println("langauge is: " + newLang);
}
}
由于某种原因,打印的 值始终为“null”!我也试过把它放在类声明的顶部:
@PropertySource(value = "classpath:application.properties")
【问题讨论】:
-
如果我的回答为您提供了解决方案,请采纳。
标签: java spring spring-mvc