springmvc 如何读写properties文件?

1.springmvc 读写 properties 属性文件,读的方法有很多,不知道能写吗?

阅读 4.7k
2 个回答

写就像一个普通 Java 程序写啊(操作 io)

如果 想用类似 spring 的 classpath: 语法

可以考虑用 Resource 类

Resource template = ctx.getResource("classpath:some/resource/path/myTemplate.txt");

resource可以获取 java File 对象

在Spring.xml里加上这个配置

<bean id="propertyPlaceHolderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
        <property name="ignoreResourceNotFound" value="true" />
        <property name="locations">
            <list>
                <!-- 把需要配置的properties文件配置在这里,可以有多个 -->
                <value>classpath:config.properties</value>
            </list>
        </property>
    </bean>

config.properties 文件

## 这里配置自己的值
config.attr1=123456
config.attr2=adjfl12313

Java代码,使用@Value注解

// config.attr1是properties文件配置的键值
@Value("${config.attr1}")
private String attr1;

@Value("${config.attr2}")
private String attr2;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题