application.properties文件,位于resources目录下。一般定义一些不会改变的数据如数据库相关配置,文件路径,项目地址。

如何在项目代码中获取该文件中的配置信息:

1,在applicationContext.xml中配置.properties中内容。

代码:

 <!--项目配置信息 -->
<bean id="configInfo" class="com.pingan.credit.model.ConfigInfo">
<property name="jks_name" value="${jks.name}"/>
<property name="jks_password" value="123456"/> <property name="py_ssl_ip" value="${py.ssl.ip}"/>
<property name="py_username" value="${py.username}"/>
<property name="py_password" value="${py.password}"/>
<property name="py_file_path" value="${py.filePath}"/> <property name="udmp_path" value="${udmp.path}"/> <property name="qhpdf_path" value="${qhpdf.path}"/> <property name="qh_rskdoo_url" value="${qh.rskdoo.url}"/>
<property name="qh_loanee_url" value="${qh.loanee.url}"/>
<property name="qh_antiFraudDoo_url" value="${qh.antiFraudDoo.url}"/>
<property name="qh_eChkPkgs_url" value="${qh.eChkPkgs.url}"/>
<property name="qh_address_url" value="${qh.address.url}"/>
<property name="qh_ubzc2m_url" value="${qh.ubzc2m.url}"/>
<property name="qh_creTrackInc_url" value="${qh.creTrackInc.url}"/>
<property name="qh_creLBS_url" value="${qh.creLBS.url}"/>
<property name="qh_eroticPerson_url" value="${qh.eroticPerson.url}"/>
<property name="qh_credoo_url" value="${qh.credoo.url}"/>
<property name="qh_eChkPkgsCard_url" value="${qh.eChkPkgsCard.url}"/>
<property name="qh_xsCrtItgDataIdx_url" value="${qh.xsCrtItgDataIdx.url}"/>
<property name="qh_orgCode" value="${qh.orgCode}"/>
<property name="qh_chnlId" value="${qh.chnlId}"/>
<property name="qh_authCode" value="${qh.authCode}"/>
<property name="qh_username" value="${qh.username}"/>
<property name="qh_password" value="${qh.password}"/> <property name="server_ip" value="${server.ip}"/>
</bean>

2,在项目中定义实体,属性为applicationContext.xml文件中配置的属性信息

代码:

 @Component("configInfo")
public class ConfigInfo { private String jks_name; private String py_ssl_ip; private String py_username; private String py_password; private String jks_password; private String udmp_path; private String qhpdf_path; private String qh_rskdoo_url; private String qh_loanee_url; private String qh_antiFraudDoo_url; private String qh_eChkPkgs_url; private String qh_address_url; private String qh_ubzc2m_url; private String qh_creTrackInc_url; private String qh_creLBS_url; private String qh_eroticPerson_url; private String qh_credoo_url; private String qh_eChkPkgsCard_url; private String qh_xsCrtItgDataIdx_url; private String qh_orgCode; private String qh_chnlId; private String qh_authCode; private String qh_username; private String qh_password; private String py_file_path; private String server_ip;
三,在项目中
注入调用
String pdfFilePath = configInfo.getPy_file_path() + "credit" + fileName + PDF_SUFFIX;

最新文章

  1. Linux 进程间通讯详解三
  2. InteliJ IDEA15 安装jrebel破解文件
  3. 手工搭建Openvpn
  4. No module ata_piix found的解决方法
  5. js时间日期转时间戳
  6. Android背景渐变色效果
  7. hdu 4472 Count(递推即dp)
  8. Surface Pro 4 和 Surface Book 使用名为 Surface UEFI(统一可扩展固件接口)的新固件接口
  9. Juqery遮罩插件
  10. 201521123071 《JAVA程序设计》第十二周学习总结
  11. mock测试之powermock
  12. Kali学习笔记10:端口扫描详解(下)
  13. linux:安装并使用activeMQ
  14. 【轻松前端之旅】CSS盒子模型
  15. Android异步处理系列文章四篇之四 AsyncTask的实现原理
  16. 2.1 uml序言
  17. 并发编程中Future和Callable使用
  18. SQL中的四种语言DDL,DML,DCL,TCL
  19. PS想象的力量无限大,设计师的脑洞无限大!
  20. centos6.5中的cron计划任务配置方法

热门文章

  1. OleDb未指定错误
  2. ArcEngine几何变换中的策略模式
  3. 用tsunami-udp加速网络传输
  4. Deep Learning(3)算法简介
  5. 【pycharm】pycharm中设置virtualenv的虚拟环境为开发环境
  6. SQL面试题及答案
  7. java基础类型中的char和byte的辨析及Unicode编码和UTF-8的区别
  8. Wannafly挑战赛28 Solution
  9. 11月16host文件
  10. When should I use OWIN Katana?