Spring下读取properties文件
由于在spring的xml文件中配置了
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"><property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
<!--不设置则 默认为classpath下的 ValidationMessages.properties -->
<property name="validationMessageSource" ref="validatemessageSource"/>
</bean>
在这种情况下通过正常的程序去读取Properties文件,会出现读取失败的结果。
例如:
Properties prop = new Properties(); InputStream in = Object.class.getResourceAsStream("/validatemessage.properties"); try { prop.load(in); param2 = prop.getProperty("initYears2").trim(); } catch (IOException e) {//TODO
}
所以需要使用Spring提供的org.springframework.core.io.support.PropertiesLoaderUtil类来加载properties文件
例如:
Resource resource = new ClassPathResource("/validatemessages.properties"); Properties properties = new Properties(); try {properties = PropertiesLoaderUtils.loadProperties(resource);
} catch (IOException e) {
//TODO
}
这样就能成功的读取到properties文件,得到需要的值
Spring下读取properties文件的更多相关文章
- Spring 如何读取properties文件内容
		http://hi.baidu.com/alizv/blog/item/d8cb2af4094662dbf3d38539.html 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置 ... 
- spring无法读取properties文件数据
		只讲述异常点,关于怎么配置文件,这里不做说明. 1. controller中无法读取config.properties文件 controller中注入的@Value配置是从servlet-cont ... 
- java在src/test/resourse下读取properties文件
		package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ... 
- 在Spring中读取properties文件
		1.配置文件(*.properties)往往通过以下方式注册在Spring IOC中. <!-- JDBC配置 --> <context:property-placeholder l ... 
- spring使用@Value注解读取.properties文件时出现中文乱码问题的解决
		解决办法 在spring中我们常常使用.properties对一些属性进行一个提前配置, spring 在读取*.properties文件时, 默认使用的是asci码, 这时 我们需要对其编码进行转换 ... 
- java读取项目根路径下和任意磁盘位置下的properties文件
		1.读取项目根路径下的properties文件比较简单也是比较常见的一种操作. 具体代码如下: package com.xuanen.util; import java.util.Properties ... 
- spring 框架的xml文件如何读取properties文件数据
		spring 框架的xml文件如何读取properties文件数据 第一步:在spring配置文件中 注意:value可以多配置几个properties文件 <bean id="pro ... 
- 如何通过Spring读取Properties文件
		1 在Spring中配置文件中, 配置配置文件的引用 <util:properties id="settings" location="/WEB-INF/c ... 
- Java-马士兵设计模式学习笔记-工厂模式-模拟Spring读取Properties文件
		一.目标:读取properties文件,获得类名来生成对象 二.类 1.Movable.java public interface Movable { void run(); } 2.Car.java ... 
随机推荐
- bzoj3676
			后缀自动机+manacher 听说本质不同的回文串只有O(n)个 那么用manacher求出所有回文串,然后在sam上查找出现了几次就行了 sam的性质又忘了... manacher也忘了... #i ... 
- ElasticSearch入门及核心概念介绍
			Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识和原理以初学者的角度记录下来,如有不当,烦请指正! 0. 带着问题上路——ES是如何产生的? (1)思考:大 ... 
- 20个Flutter实例视频教程-第12节: 流式布局 模拟添加照片效果
			视频地址: https://www.bilibili.com/video/av39709290/?p=12 博客地址: https://jspang.com/post/flutterDemo.html ... 
- CSS3:nth-child()伪类选择器,Table表格奇偶数行定义样式
			转自爱设计 原文链接http://www.dangshopex.com/jishufenxiang/WEBkaifajishu/8653.html CSS3的强大,让人惊叹,人们在惊喜之余,又不得不为 ... 
- 服务迁移之路 | Spring Cloud向Service Mesh转变
			一.导读 Spring Cloud基于Spring Boot开发,提供一套完整的微服务解决方案,具体包括服务注册与发现,配置中心,全链路监控,API网关,熔断器,远程调用框架,工具客户端等选项中立的开 ... 
- SourceTree切换语言
			点击ok,重启SourceTree即生效 over!over!over! 
- html上传多图并预览
			涉及知识:base64处理图片,ajax,js,thinkphp 效果图: 代码实现: html: <!DOCTYPE html> <html> <head> &l ... 
- hexo新建md文档推送到blog出错
			1. git错误提示 $ hexo g INFO Start processing FATAL Something's wrong. Maybe you can find the solution h ... 
- Mybatis源码解读-设计模式总结
			虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式. Mybatis至少 ... 
- js对象—类型和属性特性
			前言 权威指南中摘要的,工作中用不到的,重要的js基础. 三类对象两类属性 内置对象(native object) 是由ECMScript规范定义的对象或者类.例如:函数,数组,日期,正则... 宿主 ... 
