一般都是把xml配置文件转换为@Bean的模式,如果非要使用xml配置文件,方式如下:

/**
* 将配置文件引入springboot
*/
@Configuration
@ImportResource(locations={"classpath:hps.xml"})
public class XMLConfiguration {
}

配置文件如下:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="cmfErrorCodeServiceImpl" class="com.shengpay.hpsplus.service.core.common.CmfErrorCodeServiceImpl">
<property name="configMap">
<map>
<entry key="EXCEED_CARD_BIND_TIMES">
<set>
<value>F1101</value>
</set>
</entry>
<entry key="VALIDCODE_SEND_FAIL">
<set>
<value>F1069</value>
</set>
</entry>
<entry key="CMF_SYSTEM_ERROR">
<set>
<value>0001</value>
<value>0002</value>
<value>9999</value>
<value>E1001</value>
<value>E1013</value>
<value>E1006</value>
</set>
</entry>
<entry key="CARD_TYPE_INCORRECT">
<set>
<value>F1011</value>
</set>
</entry>
<entry key="CARD_NO_INCORRECT">
<set>
<value>F1012</value>
<value>F1035</value>
<value>F0304</value>
<value>F1048</value>
</set>
</entry>
<entry key="BANK_CARD_UNSIGN">
<set>
<value>F1070</value>
</set>
</entry>
<entry key="TRUE_NANME_INCORRECT">
<set>
<value>F1013</value>
</set>
</entry>
<entry key="CARD_EXPIRY_INCORRECT">
<set>
<value>F1014</value>
</set>
</entry>
<entry key="CVV2_INCORRECT">
<set>
<value>F1015</value>
</set>
</entry>
<entry key="ID_TYPE_INCORRECT">
<set>
<value>F1016</value>
</set>
</entry> <entry key="ID_NO_INCORRECT">
<set>
<value>F1017</value>
</set>
</entry>
<entry key="MOBILE_INCORRECT">
<set>
<value>F1018</value>
</set>
</entry>
<entry key="CARD_STATUS_INVALID">
<set>
<value>F1022</value>
<value>F1023</value>
<value>F1025</value>
<value>F1026</value>
<value>F1037</value>
<value>F1038</value>
<value>F0301</value>
<value>F1037</value>
<value>F0607</value>
</set>
</entry>
<entry key="BLANCE_NO_ENOUTH">
<set>
<value>F1036</value>
</set>
</entry>
<entry key="AGREEMENT_EXIST">
<set>
<value>F0606</value>
</set>
</entry>
<entry key="CARD_IDENTITY_MISMATCH">
<set>
<value>F1043</value>
</set>
</entry>
<entry key="MOBILE_INCORRECT2">
<set>
<value>F1046</value>
</set>
</entry>
<entry key="ID_NO_OR_MOBILE_INCORRECT">
<set>
<value>F1065</value>
</set>
</entry>
<entry key="CARD_NO_ENOUGH_STATIS">
<set>
<value>F0202</value>
</set>
</entry>
<entry key="CARD_FUND_NUM_OVER">
<set>
<value>F0205</value>
</set>
</entry>
<entry key="SYSTEM_ERROR">
<set>
<value>F0101</value>
</set>
</entry>
<entry key="BANK_SYSTEM_ERROR">
<set>
<value>F1100</value>
<value>F1050</value>
<value>F1051</value>
<value>F1044</value>
<value>F1030</value>
<value>F0601</value>
</set>
</entry>
<entry key="BANK_NOT_SUPPORT">
<set>
<value>F1003</value>
</set>
</entry>
<entry key="CARD_FUND_ERROR_NUM_OVER">
<set>
<value>F1076</value>
</set>
</entry>
<entry key="OTHER_CARD_ERROR">
<set>
<value>F1073</value>
</set>
</entry>
</map>
</property>
</bean> <!-- 返回码映射服务 -->
<bean id="returnCodeService" class="com.shengpay.rcm.service.ReturnCodeZkService" init-method="init"
destroy-method="destroy">
<property name="zkConnectString" value="${returncode.service.url}"/>
</bean>
</beans>

SpringBoot中使用配置文件的更多相关文章

  1. SpringBoot中各配置文件的优先级及加载顺序

    我们在写程序的时候会碰到各种环境(开发.测试.生产),因而,在我们切换环境的时候,我们需要手工切换配置文件的内容.这大大的加大了运维人员的负担,同时会带来一定的安全隐患. 为此,为了能更合理地重写各属 ...

  2. SpringBoot中yml配置文件

    1.yml配置文件书写格式 格式是在普通配置文件中以“.”分割的属性名称,该为“: ”和换行. 例子: //普通格式 spring.datasource.driver-class-name=com.m ...

  3. springboot中引用配置文件中的参数

    首先可以看到这是做微信登陆时候的配置,一般不会写死都是通过配置文件获取,所以,记载配置文件中 那么怎么引用呢: 可以看到直接注入的方式就可以引用了,所以看下面: 进行页面跳转,并且带有参数的, 使用m ...

  4. springBoot 中 logback配置文件详解

    logback介绍和配置详解 logback是Java的开源框架,性能比log4j要好.是springboot自带的日志框架.该框架主要有3个模块: logback-core:核心代码块(不介绍) l ...

  5. Springboot 中的配置文件

    Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件.他们的作用都是修改Spring Boot自动配置的默认值. 技术:yaml.properties语法,Con ...

  6. SpringBoot中的配置文件

    http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

  7. SpringBoot中读取配置文件的几种方式

    1.读取application文件 在application.yml或者properties文件中添加: info: name: xiaoming age: 13 sex: 1 读取方式如下: imp ...

  8. SpringBoot中resources配置文件application.properties

    #项目名server.servlet.context-path=/springboot-day1#端口号server.port=8989 #datasource数据库连接信息#urlspring.da ...

  9. SpringBoot起飞系列-配置文件(三)

    一.SpringBoot中的配置文件 说起到配置文件,大家并不陌生,早在springboot之前,我们用ssh,ssm框架开发的时候整天都要接触配置文件,那时候的配置文件基本上都是.propertie ...

随机推荐

  1. HAL库延时、SYCCNT与SYSTICK

    HAL库驱动中,由于某些外设的驱动需要使用超时判断(比如I2C.SPI.SDIO等),需要精确延时(精度为1ms),使用的是SysTick,但是在操作系统里面,我们需要使用SysTick来提供系统时基 ...

  2. Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) F. Substrings in a String

    http://codeforces.com/contest/914/problem/F 以前做过一个类似的,但是查询的子串长度最多是10,这个时候就是用bit + hash做了.这是因为改变一个字符, ...

  3. 3d Max 2017安装失败怎样卸载3dsmax?错误提示某些产品无法安装

    AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...

  4. [转]JavaScriptSerializer中日期序列化

    本文转自:http://www.cnblogs.com/songxingzhu/p/3816309.html 直接进入主题: class Student { public int age { get; ...

  5. 35、XPath的使用示例

    使用Xpath获取页面元素 [参见W3C官网说明] http://www.w3school.com.cn/xpath/xpath_syntax.asp   以下Xpath路径都是获取下面地址的元素   ...

  6. linux 下库的深入调研

    linux操作系统中,linux库文件路径还是比较常用的,于是我研究了一下linux库文件路径,在这里拿出来和大家分享一下,希望对大家有用. 库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程 ...

  7. CentOS7安装MongoDB3.6企业版

    参考资源 https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/   下载安装 配置yum仓库 ...

  8. HttpClient4.3.3 禁止自动重定向

    HttpClient4.3中默认允许自动重定向,导致程序中不能跟踪跳转情况,其实只需要在RequestConfig中setRedirectsEnabled(false)即可(默认是true): pri ...

  9. 连接Mysql时出现java.math.BigInteger cannot be cast to java.lang.Long问题

    今天遇见这样一个坑.在连接数据库进行查询数据时,大家可能会遇见这样一个问题:java.math.BigInteger cannot be cast to java.lang.Long,然后去检查代码中 ...

  10. Java类的初始化顺序 (静态变量、静态初始化块、变量、初始...

    很有意思的一篇文章 1.没有继承 静态变量->静态初始化块->变量->变量初始化块->构造方法 2.有继承的情况 父类静态变量->父类静态初始化块->子类静态变量- ...