1、添加模板配置文件放到同项目resource目录下:

配置文件内容样式同application一样,如下
xxx=内容111111
xx1=内容222222

2、引入配置文件的配置类,建议放到api或者model层中,依赖比较靠前,几乎每一个类都可以调用到。参考代码如下:

import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Properties;import org.springframework.core.io.ClassPathResource;/*** 短信模板配置* @author weisian* @date */
public class MessageTempConfigReader {private static Properties prop = null;static{getResource();}/*** 读取指定配置* @return*/public static String getTempConfig(String tempCode){return (String) prop.get(tempCode);}public static Properties getResource() {if (prop == null) {synchronized (MessageTempConfigReader.class) {if (prop == null) {try(InputStream in = new ClassPathResource("messageTemp.properties").getInputStream();) {prop = new Properties();
//                      prop.load(in);prop.load(new InputStreamReader(in,"UTF-8"));   // 解决中文读取乱码问题} catch (Exception e) {e.printStackTrace();}}      }return prop;} else {return prop;}}
}

3、调用方法
String tempConfig = MessageTempConfigReader.getTempConfig(‘SMS_001’);
即可获取到这个配置文件中指定配置项的内容。

学海无涯苦作舟!!!

java 自定义配置文件,读取配置相关推荐

  1. java自定义配置文件_基于java读取并引用自定义配置文件

    基于java读取并引用自定义配置文件 首先在resources目录创建自定义的配置文件 配置文件的格式: 写工具类,得到配置参数 import java.io.IOException; import ...

  2. Java自定义配置文件xml_spring-boot自定义配置文件

    环境依赖 sprint-boot version 2.1.7 java version 1.8 pom.xml 依赖jar包 org.springframework.boot spring-boot- ...

  3. [spring源码学习]三、IOC源码——自定义配置文件读取

    一.环境准备 在文件读取的时候,第9步我们发现spring会根据标签的namespace来选择读取方式,联想spring里提供的各种标签,比如<aop:xxx>等应该会有不同的读取和解析方 ...

  4. python自定义配置文件读取_python读取和自定义配置文件的方法

    python读取和自定义配置文件的方法,有需要的朋友可以参考下. python读取配置文件很方便. 例如下面的配置文件: 0.ini文件: ----文件开始---- [global] ip = 192 ...

  5. java自定义配置文件_自定义配置文件如何配置

    @Component public class RoleDirectiveModel implements TemplateDirectiveModel { /** * * @param enviro ...

  6. java读写器代码,JAVA:配置文件读取器-JSP教程,Java技巧及代码

    [config.properties] [cms properties] cmsservername=cms cmstemplatedirectoryname=template [time out:m ...

  7. (原)举例说明C#自定义配置文件app.config及如何读取配置内容(在app.config加入自定义的XML节点)?...

    App.config文件如下: <?xml version="1.0" encoding="utf-8" ?> <configuration& ...

  8. Spring Boot、Spring Cloud 自定义配置文件(如何整合配置中心)

    文章目录 Spring Boot配置 简单测试使用 Spring Cloud自定义配置文件获取 1. 引入依赖 2. 自定义配置 2.1 自定义PropertySource,这里我们直接使用Sprin ...

  9. Java Properties 类读取配置文件信息

    在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的.比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本 ...

最新文章

  1. Microsoft Build 2015
  2. Explaining the Genesis Block in Ethereum
  3. [Hadoop入门] - 1 Ubuntu系统 Hadoop介绍 MapReduce编程思想
  4. 登錄CentOS出現-bash-4.1#
  5. 光纤收发器的故障处理
  6. Oracle EXP/IMP参数详解
  7. 服务器用netstat卡_PHP安全:服务器端口安全
  8. matlab sizeof size,使用Matlab进行MEXing C时,size_t和mwSize之间的差异
  9. Flutter高级第1篇:ListView嵌套GridView、不同终端屏幕适配方案
  10. 星云STS 常用配置
  11. 隐藏input的光标
  12. .NET Framework框架的介绍
  13. web前端顶岗实习总结报告_web前端实习报告
  14. c#使用word、excel、pdf ——转
  15. 图片怎么做雕刻路径_浮雕做图的简要步骤
  16. Linux(七,八)SHELL解释器、用户和用户组管理详解
  17. 给C盘减减肥,让你电脑飞一般速度
  18. JTA transaction unexpectedly rolled back (maybe due to a timeout)
  19. 新一代 IT 服务管理平台 DOSM,助力企业数字化转型
  20. Python发送邮件的类

热门文章

  1. 运维高手的36项修炼_从大学生到经理人的36项修炼
  2. java自由布局名称_java - 找不到以下类:布局名称 - SO中文参考 - www.soinside.com
  3. react组件事件代理的原理
  4. 美元继续走强,亚盘原油价格持稳
  5. excel中怎么快速录入身份证号码?
  6. Flash 模拟时钟
  7. android visible 动画,view 的visible gone动画
  8. mysql 死锁和死锁检测
  9. 程序监控之StopWatch
  10. 【系统篇 / 配置】❀ 01. 修改计算机名 ❀ Windows Server 2016