我的控制器有
@Value("${myProp}")
private String myProp;
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigInDev() {
return new PropertySourcesPlaceholderConfigurer();
}
@RequestMapping(value = "myProp", method = RequestMethod.GET)
public @ResponseBody String getMyProp(){
return "The prop is:" + myProp;
}
我applicationcontext.xml
有
<bean id="appConfigProperties" class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<property name="location" value="classpath:MyApps-local.properties" />
</bean>
我得到以下异常:
原因:java.lang.IllegalArgumentException:无法解析字符串值“${myProp}”中的占位符“myProp”
注意:我的属性文件MyApps-local.properties
位于classpath
并包含
myProp=delightful
任何帮助都会很棒....