java web开发中property文件java程序解析
2016-04-08 22:53
567 查看
java web开发中经常运用到property文件,比如可以将数据库相关的参数配置在property文件中,然后在spring, hibernate的配置文件中自动获取相应参数。有时候我们也希望将一些业务参数配置在property文件中,然后在编写相应的java程序时读取相应的配置参数。这边介绍两种获取配置文件参数的方法。我们这边是基于SpringMVC框架进行的配置文件解析实验。
(1) 利用Resource类获取:
Resource resource = new
ClassPathResource("/jdbc.properties");
try {
Propertiesprops = PropertiesLoaderUtils.loadProperties(resource);
SLIDER_PATH =
props.getProperty("slider_path");
WEB_PATH =
props.getProperty("web_path");
FREEMARKER_HTML_PATH =
props.getProperty("freemarker_html_path");
FREEMARKER_WEB_PATH =
props.getProperty("freemarker_web_path");
logger.info("SLIDER_PATH: " +
SLIDER_PATH);
logger.info("WEB_PATH: " +
WEB_PATH);
logger.info("FREEMARKER_HTML_PATH: " +
FREEMARKER_HTML_PATH);
logger.info("FREEMARKER_WEB_PATH: " +
FREEMARKER_WEB_PATH);
} catch (IOException
e) {
// TODO Auto-generated catch block
logger.error("load jdbc.properties error");
e.printStackTrace();
}
(2) 利用注解访问,这种方法在利用静态变量进行实验的时候没有成功
@Value("${freemarker_html_path}")
private String
freemarker_html_path;
(1) 利用Resource类获取:
Resource resource = new
ClassPathResource("/jdbc.properties");
try {
Propertiesprops = PropertiesLoaderUtils.loadProperties(resource);
SLIDER_PATH =
props.getProperty("slider_path");
WEB_PATH =
props.getProperty("web_path");
FREEMARKER_HTML_PATH =
props.getProperty("freemarker_html_path");
FREEMARKER_WEB_PATH =
props.getProperty("freemarker_web_path");
logger.info("SLIDER_PATH: " +
SLIDER_PATH);
logger.info("WEB_PATH: " +
WEB_PATH);
logger.info("FREEMARKER_HTML_PATH: " +
FREEMARKER_HTML_PATH);
logger.info("FREEMARKER_WEB_PATH: " +
FREEMARKER_WEB_PATH);
} catch (IOException
e) {
// TODO Auto-generated catch block
logger.error("load jdbc.properties error");
e.printStackTrace();
}
(2) 利用注解访问,这种方法在利用静态变量进行实验的时候没有成功
@Value("${freemarker_html_path}")
private String
freemarker_html_path;
相关文章推荐
- leetcode Remove Element(27)
- Android 学习笔记一 之 Eclipse篇
- activiti工作流与spring整合
- Struts 2 类型转换器
- leetcode Roman to Integer(13)
- Java技术_Java千百问(0023)_如何抛出异常
- 《JAVA并发编程实践》学习笔记(第六.七章)
- 如何优雅的处理异常(java)
- eclipse如何导入v7包
- SpringMVC 国际化
- ubuntu14.10安装配置jdk
- Java集合中的排序API分析
- 在Java中如何遍历Map对象
- Java并发编程系列之二十七:ThreadLocal
- 初学JAVA关于设计一个倒立的正三角形
- Java 的集合+IO
- 一些不常被注意到的Java问题
- Java类型相互转换byte[]类型,blob类型
- struts2校验
- java的异常处理