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;

.properties文件常量定义的更多相关文章

  1. Java Load Properties 文件,定义message信息

    初始化Properties对象,load properties文件: private static final Properties MESSAGERESOURCES = new Properties ...

  2. 『动善时』JMeter基础 — 7、jmeter.properties文件常用配置

    目录 1.默认语言设置 2.配置默认编码格式 3.GUI图标放大比例设置 4.功能区工具栏图标大小设置 5.视图区目录树图标大小设置 6.内容区编辑字体设置 7.添加JMeter元素快捷键设置 8.捕 ...

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

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

  4. Struts2中.properties文件放置路径(classpath)

    一.web应用的classpath简介   classpath路径,即WEB-INF下面的classes目录,所有src目录下面的java.xml.properties等文件编译后都会在此. Stru ...

  5. 在properties.xml中定义变量,在application.xml中取值问题

    如果为application.xml中的变量赋默认值,同时又在properties.xml中变量赋值,而加载后是取不到properties.xml中的值的问题. 解决这个问题需要加上黑体部分配置: & ...

  6. c#中bin,obj,properties文件夹的作用

    Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/R ...

  7. C# Properties文件夹 Bin 目录 Bin 目录

    Properties文件夹 定义你程序集的属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需 ...

  8. @PropertySouce注解 读取 properties文件

    https://www.cnblogs.com/whx7762/p/7885735.html 1.@ProtertySource @PropertySouce是spring3.1开始引入的基于java ...

  9. 【开发笔记】- Java读取properties文件的五种方式

    原文地址:https://www.cnblogs.com/hafiz/p/5876243.html 一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供j ...

随机推荐

  1. orcle中如何使用动态游标来对变量进行赋值

    在oracle中动态游标的概念一般不常用,但有时根据客户的特殊业务,需要使用到动态游标来解决问题!在对于一条动态SQL语句而产生多条记录时,动态游标的使用将是一个很好的选择,具体参见如下在工作流项目中 ...

  2. mysql创建和删除表

    创建表 简单的方式 CREATE TABLE person ( ), name ), birthday DATE ); 或者是 CREATE TABLE IF NOT EXISTS person ( ...

  3. java 多线程 day17 Exchanger

    import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.c ...

  4. MySQL server has gone away With statement: INSERT INTO `students`......

    mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了. 首选分析给出可能出现的 ...

  5. Linux系统——FTP

    FTP连接及传输模式1. 控制连接:TCP21,用于发送FTP命令信息2. 数据连接:TCP20,用于上传.下载数据3. 数据连接的建立类型:(1)主动模式:服务器制动发起数据连接首先由客户端向服务端 ...

  6. smart基础

    主要是libs里面的smarty类,和init.inc.php配置文件 剩下的是php文件夹.模板文件夹,临时文件夹.缓存文件夹.配置文件夹.插件文件夹 调用main文件夹中的php文件,通过libs ...

  7. 如何使用科大 mirrors 加速 pip?

    编辑 ~/.pip/pip.conf 文件(如果没有则创建之),将 index-url 开头的一行修改为下面一行: index-url = https://pypi.mirrors.ustc.edu. ...

  8. CSS3:{*zoom:1;}作用

    CSS3:{*zoom:1;}作用 zoom:1的常见作用: zoom是IE专用属性,firefox等是不支持的.它的本来作用是设置或检索对象的缩放比例,但这作用几乎用不到. 可以让网页实现IE7中的 ...

  9. 20189215《Linux内核原理与分析》第一周作业

    实验1 Linux系统简介 本节主要学习了 Linux 的历史,Linux 与 Windows 的区别等入门知识.通过学习,我明确了目的,是要用 Linux 来做程序开发.搭建服务器等:并且非常接受不 ...

  10. 20145326《Java程序设计》第一周学习总结

    20145326<Java程序设计>第一周学习总结 教材学习内容总结 转眼间新的一学期终于开始了!为什么我这么期待呢?因为这学期可以上娄嘉鹏老师的java程序设计课,我不是什么电脑天才,之 ...