/mock

外系统接口的模拟器

Primary LanguageJava

工作中在本地调试项目时遇到需要调用外系统的接口的需求,由于网络不通或外系统接口暂未发布的情况,导致本地调试受阻。
在t_intf_mock_data表中配置接口编码和对应的模拟报文。
调用示例如下
http://127.0.0.1:80/mock/data?intfCode=qryCustStateInfo
weservice的调用示例如下
http://127.0.0.1/services/mockService?wsdl

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsc="http://wsConfig.mock.com">
   <soapenv:Header/>
   <soapenv:Body>
      <wsc:invoke>
         <!--Optional:-->
         <intfCode>IOM_SlowOrder</intfCode>
         <!--Optional:-->
         <tranId>
         	1
         </tranId>
      </wsc:invoke>
   </soapenv:Body>
</soapenv:Envelope>

切换数据源配置需要改下面2个地方

  • applicationContext.xml里面的sqlSessionFactory的dataSource
  • db.properties里面的dbType