我的非控制器类将是,
public class Authorization {
String licensePath ;
@Value("${licenseKeyNotFound}")
String licenseKeyNotFound;
public boolean checkIn(String licensepath) {
System.out.println("hello "+licenseKeyNotFound);
licensePath = licensepath;
return checkIn();
}
}
这是我的属性文件。
licenseKeyNotFound = License File Corrupted
我的
login-servlet.xml
将会是,
<context:property-placeholder location="conf/LicenseSettings.properties"
order="2" ignore-unresolvable="true" />
我没有把它放在
applicationcontext.xml
中。是这样吗?
我认为Spring还没有找到位置
location="conf/LicenseSettings.properties"
并且因为你已经设置了ignore-unresolvable="true"
所以它不会抱怨它。
尝试将文件放入类路径中并使用
classpath:LicenseSettings.properties
或使用绝对路径。
我认为你的问题是你把它放在
servlet.xml
中,但应该在 spring 配置中 applicationContext.xml
<context:property-placeholder location="conf/LicenseSettings.properties"
order="2" ignore-unresolvable="true" />