旧esb-cs-tool.jar 使用说明 :
invoke(RequestBusinessObject requestBo)
旧参数说明:
requestBo : 封装好的请求参数大对象 RequestBusinessObject
________________________________________________________________________________________________________________________________________________________________________
新esb-cs-tool.jar 使用说明 (有方法重载) :
- invoke(RequestBusinessObject requestBo,String url,Map<String,String> map)
新参数说明:
requestBo : 封装好的请求参数大对象 RequestBusinessObject ,
但是 requestBo在Head中需要比以前多一个节点.
url : 请求路径 如: http://10.15.22.122:8866/0101020202/CommercialInsurancePremiumCalculation/V3 或 http://esb.zsins.com/
map : 暂时只放 key 为 "appName" 的 应用系统编号, 如电销中 map.put("appName","telesales"); 它会被放在request的Head请求头中.
___________________________________________________________________________________________________________________________________________
- invoke(String dataStr ,String url,Map<String,String> map)
本方法使用 示例下载
新参数说明:
dataStr : 单纯的xml或者json字符串
url : 请求路径 如: http://10.15.22.122:8866/0101020202/CommercialInsurancePremiumCalculation/V3 或 http://esb.zsins.com/
map : 暂时只放 key 为 "appName" 的 应用系统编号, 如电销中 map.put("appName","telesales"); 它会被放在request的Head请求头中.
________________________________________________________________________________________________________________________________________________________________________
新esb-cs-tool.jar 使用例子:
BusinessConstant.java : 常量类 ,用于保存常用的信息
import java.util.HashMap; public class BusinessConstant { public static final HashMap<String,String> map = new HashMap<String,String>(); static{ map.put("appName", "telesales"); // 如果是网销telesales就改echannel, ilog改ilog , ecargo 改 ecargo 其它待定 } }
ProperUtil.java : 用于读取 classPath下的 /DataSource.properties
import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class ProperUtil { static Properties prop = null; static { prop = new Properties(); InputStream in = ProperUtil.class .getResourceAsStream("/DataSource.properties"); try { prop.load(in); } catch (IOException e) { e.printStackTrace(); } } public static String get(String key) { return prop.getProperty(key); } public static void main(String[] args) throws Exception{ System.out.print(prop.get("validateUrl")); } }
DataSource.properties : 资源配置文件 ,配置连接 validate系统的地址,作为用户可以直接理解成esb
esburl=http://10.15.22.122:8866
最后在原为 invoke(requestBo);
的地方改成 invoke(requestBo , PropUtil.get("esburl"), BusinessConstant.map );
或改成 invoke(dataStr , PropUtil.get("esburl"), BusinessConstant.map );
各系统测试环境用户名和密码
各系统测试环境 | 应用系统英文名 | 用户ID | 密码 |
appName | <userId> | <password> | |
电销 | telesales | 50000001 | 123456 |
网销 | echannel | 50000002 | 123456 |
ecargo | ecargo | 50000003 | 123456 |
代理平台 | platformproxy |
50000004
|
123456 |
ilog | ilog |
50000005
|
123456 |
微信 | weixin |
50000009
|
123456 |
销管
|
50000010
|
123456 | |
联合保险经纪
|
50000011
|
123456 | |
山东意外险风险预警系统
|
50000012
|
123456 | |
接口系统
|
80808080
|
123456 | |
道客 | dk | 60000001 |
esb项目启动时,会把conf.properties的属性在ipconfig.properties重新生成一份.