在src  目录下建立configs.properties

backup.host = 192.168.1.6
backup.user = root
backup.pwd =pwd

建立静态类:

package com.ly.jxc.util;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
/*** 配置文件读取类* @author yq* 2014-09-29*/
public class Configs extends PropertyPlaceholderConfigurer {  private static Map<String, Object> ctxPropertiesMap;  protected static void load(){  Resource resource = new ClassPathResource("/config.properties");Properties props;try {props = PropertiesLoaderUtils.loadProperties(resource);ctxPropertiesMap = new HashMap<String, Object>();  for (Object key : props.keySet()) {  String keyStr = key.toString();  String value = props.getProperty(keyStr);  ctxPropertiesMap.put(keyStr, value);  }  } catch (IOException e) {// TODO Auto-generated catch block
        e.printStackTrace();}
}
/*** 返回int,带默认值* @param name* @return*/
public static int getIntValue(String name,int defaultValue) { if(ctxPropertiesMap ==null ||ctxPropertiesMap.isEmpty())load();if(ctxPropertiesMap.get(name)==null)return defaultValue;return Integer.parseInt((String)ctxPropertiesMap.get(name));
}
/*** 返回int* @param name* @return*/
public static int getIntValue(String name) {  if(ctxPropertiesMap ==null ||ctxPropertiesMap.isEmpty())load();if(ctxPropertiesMap.get(name)==null)return 0;return Integer.parseInt((String)ctxPropertiesMap.get(name));
}  /*** 返回string* @param name* @return*/
public static String getValue(String name) {  if(ctxPropertiesMap ==null || ctxPropertiesMap.isEmpty())load();return (String)ctxPropertiesMap.get(name);
}
}

然后配置静态类(详见我另一篇 http://www.cnblogs.com/yqweber/p/3992513.html) 就能在页面直接用来取值了.

转载于:https://www.cnblogs.com/yqweber/p/3999782.html

spring 中读取properties 文件相关推荐

  1. java中读取properties文件内容五种方式

    一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...

  2. 如何在spring中读取properties配置文件里面的信息

    如何在spring中读取properties配置文件里面的信息 <!-- 正文开始 --> 一般来说.我们会将一些配置的信息放在.properties文件中. 然后使用${}将配置文件中的 ...

  3. Spring 如何读取properties文件内容

    http://hi.baidu.com/alizv/blog/item/d8cb2af4094662dbf3d38539.html 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置 ...

  4. 五种方式让你在java中读取properties文件内容不再是难题

    2019独角兽企业重金招聘Python工程师标准>>> 方式1.通过context:property-placeholder加载配置文件jdbc.properties中的内容 < ...

  5. Java项目中读取properties文件,以及六种获取路径的方法

    下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...

  6. java 遍历属性文件路径_Java项目中读取properties文件,以及六种获取路径的方法...

    Java读取properties文件的方法比较多,网上最多的文章是"Java读取properties文件的六种方法",但在Java应用中,最常用还是通过java.lang.Clas ...

  7. Java项目中读取properties文件

    下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...

  8. 在JavaScript文件中读取properties文件的方法

    假设有JavaScript文件叫做:readproperties.js,这个文件需要读取config.properties这个配置文件,步骤如下: 1.  下载插件jquery.i18n.proper ...

  9. java web中读取properties文件时的路径问题

    在web开发时,难免会有一些固定的参数,我们一般把这些固定的参数存在properties文件中,然后用的时候要读出来.但经常出现一些错误,找不到相应的路径,所以,今天特地讲一些如何正确获得路径. 首先 ...

最新文章

  1. 聊聊EIGRP的自动汇总与手工汇总
  2. DockerSwarm 微服务部署
  3. spring体系思维导图
  4. CSS学习笔记--CSS语法与选择器
  5. python如何确定拐点_如何确认均线拐点的实战技巧和理论(图解)
  6. Java学习笔记(二)Java基本语法
  7. 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)【转】
  8. python对于字典d d.get(x、y)_给定字典 d ,哪个选项对 d.get(x, y) 的描述是正确的?_学小易找答案...
  9. STP RSTP MSTP PVST+学习 (1)
  10. BZOJ2934 : [Poi1999]祭坛问题
  11. 通过一个对数据的存储和分析的简单实例初识Hadoop
  12. 应用:邮件地址手机安装
  13. 服装行业SCM供应链管理平台优化资源配置效率,促进企业提质增效
  14. Python Scrapy 创建第一个爬虫项目
  15. .net reflector反编译破解软件
  16. 注册微信公众平台测试账号
  17. nmbd samba中文
  18. Java学习笔记之 Lambda表达式
  19. iOS越狱并安装ssl kill switch解除ssl pining,抓取https包
  20. junit 测试似有方法_JUnit测试私有方法(protected方法类同)

热门文章

  1. 深入理解javascript异步编程障眼法h5 web worker实现多线程
  2. 洛谷P2904 [USACO08MAR]跨河River Crossing 动态规划
  3. VMware workstation安装
  4. 如何优雅的编写 JavaScript 代码
  5. 如何配置一台适用于深度学习的工作站?
  6. npoi上传xlsx文件,并读取数据
  7. windows 2003服务器不断向外发包解决方法 php程序
  8. 【Scala】Scala-调用Java-集合
  9. linux 调用栈打印
  10. 使用WebRTC搭建前端视频聊天室——数据通道篇