1.建立settings.properties文件,文件内容为logFilepath=值
2.在spring.xml文件中添加
<util:properties id="settings" location="classpath:settings.properties"></util:properties>,
如果标签报错,添加以下代码
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.0.xsd
"
3.在java中调用properties文件中的值
@Value("#{settings.logFilepath}")
private String logFilepath;
有的文章介绍了使用以下方法,但是我在本机环境运行没问题,但是在正式环境报错
<bean id="prop" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<array>
<value>classpath:settings.properties</value>
</array>
</property>
</bean>
报错信息,不知道啥原因
严重: Allocate exception for servlet springMVC
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 5): Field or property 'logFilepath' cannot be found on object of type 'java.util.Properties'
本文介绍如何在Spring框架中正确配置并加载settings.properties文件,并解决在不同环境下可能出现的问题。

583

被折叠的 条评论
为什么被折叠?



