Java中如何获取spring中配置的properties属性文件内容

让spring加载自己的properties配置文件,在代码中获得配置信息 在web应用用写的一些Socket服务等,需要配置IP、端口等信息,我们希望这些信息写到配置文件中,并有spring帮我们加载。 立即下载
1、通过spring配置properties文件
<bean id="propertyConfigurer"
    class="com.tjsoft.base.util.CustomizedPropertyPlaceholderConfigurer">
    <property name="ignoreResourceNotFound" value="true" />
    <property name="locations">
        <list>
            <value>/WEB-INF/config/jdbc.properties</value>
            <value>/WEB-INF/config/mail.properties</value>
            <value>/WEB-INF/config/system.properties</value>
        </list>
    </property>
</bean>
其中class为自己定义的类
 
2、自定义类CustomizedPropertyPlaceholderConfigurer
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
 
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;
 
/**
* 自定义PropertyPlaceholderConfigurer返回properties内容
*
* @author LHY 2012-02-24
*
*/
public class CustomizedPropertyPlaceholderConfigurer extends
        PropertyPlaceholderConfigurer {
 
    private static Map<String, Object> ctxPropertiesMap;
 
    @Override
    protected void processProperties(
            ConfigurableListableBeanFactory beanFactoryToProcess,
            Properties props) throws BeansException {
        super.processProperties(beanFactoryToProcess, props);
        ctxPropertiesMap = new HashMap<String, Object>();
        for (Object key : props.keySet()) {
            String keyStr = key.toString();
            String value = props.getProperty(keyStr);
            ctxPropertiesMap.put(keyStr, value);
        }
    }
 
    public static Object getContextProperty(String name) {
        return ctxPropertiesMap.get(name);
    }
 
}
这样就可以通过CustomizedPropertyPlaceholderConfigurer类来获取properties属性文件中的内容了
 
3、如何获取属性文件的内容
String host =  (String) CustomizedPropertyPlaceholderConfigurer.getContextProperty("mail.smtp.host");
 
如何在Tagetik系统中抽取处理SAP系统财务数据 如何在Tagetik系统中抽取处理不同核算系统财务数据:以SAP为例,简单讲一下Tagetik对接SAP数据的基本情况 阅读详情

相关推荐

Matlab子图排版终极指南:从tight_subplot到tiledlayout的实战对比

本文深入对比Matlab中两大子图排版工具:社区经典函数tight_subplot与官方现代布局管理器tiledlayout。针对默认subplot产生的子图间距与边缘距离问题,详细解析两者的设计哲学、参数控制与实战应用,帮助用户根据版本与需求选择最佳方案,实现高效、精确且美观的多子图排版。

weixin_29048309的博客 360

Spring读取配置文件属性

因为要读取自定义配置文件的属性,就学习了一下实现该操作的方法,记录如下: 1.在resource文件夹下新建配置文件:system.properties #自定义的系统配置 ftp.username = root ftp.password = root ftp.host = 127.0.0.1 ftp.port = 21 2.编写配置文件读取工具 @PropertySource( va...

在下的博客 410

【无标题】

可以看到这是一个带过滤的rce,并且还需要绕过空格,通过·查询资料得到了${IFS},$IFS$9,<,$IFS。然后f,l,a,g都被过滤了,可以用中括号[]来进行正则匹配,把GET传的参数改为?cmd=uniq /[e-h][k-n][^-b][e-h],就得到了flag。cmd={%0A"cmd":"/bin/cat /home/rceservice/flag"%0A}可以看到l被过滤了ls用不了了可以用dir用GET传参cmd=dir /,POST传参shell=system。

2501_94507425的博客 303

获取Spring的properties文件内容

获取Spring的properties文件内容 不废话,直接代码 /** * 此类为获取config.properties的文件内容,根据Spring进行获取 * 也可以使用 PropertiesConfig 这个类类读取配置文件 * PropertiesConfig只能读取 * @author xxyf55 * */ public class PropertySpringConfig{ private static Properties properties=new Propert

java 大叔的博客 1134

统信UOS服务器上,达梦DM8数据库安装避坑全记录(附大小写敏感设置)

本文详细介绍了在统信UOS服务器版上部署达梦DM8数据库的全过程,包括环境准备、安装流程、数据库实例初始化及关键参数配置,特别是大小写敏感设置的注意事项。提供了从系统配置到性能优化的完整指南,帮助用户避免常见问题,确保数据库稳定运行。

weixin_30647423的博客 332

鼎阳示波器SCPI指令与MD5算法解锁带宽升级实战

本文详细介绍了鼎阳示波器通过SCPI指令与MD5算法实现带宽升级的实战流程。从设备连接、信息获取到Python密钥生成脚本解析,逐步指导用户完成升级操作,并涵盖常见问题排查与功能选件激活指南,帮助用户充分释放设备潜能。

www00的博客 346

Spring加载Properties配置文件,java通过注解读取数据

1、用法示例: 在springMVC.xml配置文件中添加标签 (推荐用这个,这个用的比较多,也比较简洁) &lt;context:property-placeholder location="classpath:salesman.properties"/&gt; 加载多个 &lt;context:property-placeholder location="classpat...

苏凯的博客 3万+

DP链路训练从HPD触发到通道对齐:原理与调试实战

高速数字接口的稳定工作依赖物理层信号的精确协商,链路训练正是DisplayPort接口中确保源端与接收端在速率、摆幅和时序上达成一致的关键机制。HPD作为链路状态变化的触发信号,与通道对齐一同构成了训练流程的首尾环节。理解从时钟恢复到均衡再到多通道对齐的完整过程,有助于快速定位显示异常问题。在工程实践中,借助DPCD寄存器交互和AUX通道日志,可以系统性地排查训练失败原因。围绕链路训练全流程进行剖析,重点探讨HPD触发机制、训练图案选择、寄存器配置以及链路降级策略,为显示方案开发与调试提供工程参考。

weixin_30110543的博客 234

java获取properties属性_Java中如何获取spring中配置的properties属性文件内容

String host = (String) CustomizedPropertyPlaceholderConfigurer.getContextProperty("mail.smtp.host");import java.util.HashMap;import java.util.Map;import java.util.Properties;import org.springframewor...

weixin_39706861的博客 160

DC-DC拓扑:从电感位置一眼识别Buck、Boost与Buck-Boost

本文详细解析了DC-DC拓扑中电感位置对识别Buck、Boost与Buck-Boost电路的关键作用。通过对比不同拓扑的电感连接特征,提供快速识别方法和设计要点,帮助工程师避免常见错误并优化电路性能。特别强调电感位置对输出质量和效率的影响,适合电源设计人员参考。

java2000.net 372

基于FPGA的IIR数字滤波器设计

一种是在直接法的基础上,采用预见的算法,目的是提高系统的吞吐量(指对于网络、端口设备或者其他的设施,单位时间内成功传输数据的数量,比特、字节和分组是吞吐量常用的单位),带有预见算法编程实现的IIR数字滤波器有更多的优点,例如:数据传送速度快,效率高等等;设计模拟滤波器时,它的电路一般都很复杂,而且分析起来也很麻烦,电路的复杂性就决定了使用的器件必定很多,很复杂,就这一方面看来,数字滤波器的设计要更加简单灵活,并且模拟电路不容易改变系统的参数,它的性能还很容易受到温度环境的影响,使得噪声很大。

毕业设计区博客 2112

java怎么获取properties里的_Java中如何获取spring中配置的properties属性文件内容

1.通过spring 配置properties文件classpath:shishuocms.properties2.编写自定义的类PropertyUtils 继承PropertyPlaceholderConfigurer,重写processProperties方法import java.util.Enumeration;import java.util.HashMap;import java....

weixin_34518838的博客 197

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

java获取spring配置文件_Java中如何获取spring中配置的properties属性文件内容

现在很多项目都是ssh框架,其中applicationContext.xml必定会用引用外部properties文件,怎样即可供自己调用,又可提供给外部调用呢,下介绍个方法:直接上代码吧!哈哈1.jdbc.properties 内容如下:jdbc.driverClass=oracle.jdbc.driver.OracleDriver2. 自己调用 applicationContext.xml 内...

weixin_35969684的博客 185

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

java获取properties属性_Java中如何获取spring中配置的properties属性文件内容 | 学步园...

1、通过spring配置properties文件class="com.tjsoft.base.util.CustomizedPropertyPlaceholderConfigurer">/WEB-INF/config/jdbc.properties/WEB-INF/config/mail.properties/WEB-INF/config/system.properties其中class为自...

weixin_35275781的博客 198

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java读取Properties属性文件的方法

Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件,用来配置应用程序的一些信息,通过键值对的形式来保存。   一、通过spring的形式读取 1、spring配置文件: &lt;bean id="propertyConfigurer" class="org.springframework.beans.factory.config.Property...

yao891203的博客 258

java加载propertites原理_springboot 读取resources下的 properties配置文件

主要用到了spring框架的ClassPathResource,可以直接获取resources目录下的文件,而不用费半天劲写绝对路径了。import org.springframework.core.io.ClassPathResource;import java.io.*;import java.util.Properties;public class PropertitesUtil {publ...

weixin_36050866的博客 407

SpringBoot之获取配置文件内容

介绍 参考

littleyy666的博客 617

Spring读取properties资源文件

  我们知道可以通过读取资源文件流后加载到Properties对象,再使用该对象方法来获取资源文件。现在介绍下利用Spring内置对象来读取资源文件。   系统启动时加载资源文件链路:web.xml --> spring-core.xml -->sysconfig.properties   接下来直接看代码吧 web.xml <context-param> ...

wuxun1997的专栏 141

freemarker调用java静态方法_Spring MVC使用FreeMarker调用java静态方法

Spring mvc配置文件如下1.配置freemarker的视图,have separate FreeMarker template files for the different locales. So for the view "homepage" with locale US English, the viewresolver should find the template file h...

weixin_29850921的博客 487

Java中读取properties配置文件的八种方式总结

一、前言 在做Java项目开发过程中,涉及到一些数据库服务连接配置、缓存服务器连接配置等,通常情况下我们会将这些不太变动的配置信息存储在以 .properties 结尾的配置文件中。当对应的服务器地址或者账号密码信息有所变动时,我们只需要修改一下配置文件中的信息即可。同时为了让Java程序可以读取 .properties配置文件中的值,Java的JDK中提供了java.util.Properties类可以实现读取配置文件。 二、Properties类 Properties 类位于 java.util.Pro

Thinkingcao的专栏 5万+
上一篇: web.xml中配置spring的几种方式 以及 Spring获取Bean的几种方式
下一篇: 20个优秀的前端框架
mtfsoft
博客等级 码龄18年 7粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值