旧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中需要比以前多一个节点.

            节点是  password  :  代表用户密码

    url :   请求路径   如:   http://10.15.22.122:8866/0101020202/CommercialInsurancePremiumCalculation/V3  或   http://esb.zsins.com/

    map : 暂时只放 key 为 "appName" 的 应用系统编号, 如电销中 map.put("appName","telesales"); 它会被放在request的Head请求头中.

___________________________________________________________________________________________________________________________________________

  新参数说明:

    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  

2016版 esb-cs-tool.jar 下载地址.

esb项目启动时,会把conf.properties的属性在ipconfig.properties重新生成一份.

新 esb-cs-tool.jar 参数说明的更多相关文章

  1. Android Studio无法找到tool.jar解决方法!

    今天安装并配置了JDK,可以在DOS窗口中使用“java -version”命令查看JAVA版本信息了,随后安装Android Studio,但是等Android Studio安装完毕,启动时候发现, ...

  2. dotnet cli 5.0 新特性——dotnet tool search

    dotnet cli 5.0 新特性--dotnet tool search Intro .NET 5.0 SDK 的发布,给 dotnet cli 引入了一个新的特性,dotnet tool sea ...

  3. SpringBoot整合log4j2导入新的依赖出现jar冲突解决

    1.问题复现: 之前在SpringBoot中配置整合了log4j2,今天在pom文件中,导入新的依赖(依赖如下)之后, <dependency> <groupId>com.gi ...

  4. idea使用时,部分jdk的jar包(tool.jar com.sun.javadoc) 无法引入-gradle处理方案

    gradle 增加配置 def jdkHome = System.getenv("JAVA_HOME") dependencies { compile files("$j ...

  5. .bat文件和Jar包的生成及运行

    .bat文件和Jar包的生成及运行 1.Jar包简单介绍 Jar包是Java中所特有的一种压缩文档,有点类似于zip包,区别在于Jar包中有一个META-INF\MANIFEST.MF文件(在生成Ja ...

  6. Jar文件 META-INF/MANIFEST.MF文件详解

    打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANI ...

  7. java打包成jar文件

    JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包.当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成.JAR包是 ...

  8. JAR包结构,META-INF/MANIFEST.MF文件详细说明[全部属性][打包][JDK]

    转载请注:[https://www.cnblogs.com/applerosa/p/9736729.html] 常见的属性 jar文件的用途 压缩的和未压缩的 jar工具 可执行的JAR 1.创建可执 ...

  9. jar与war 包解压

    JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包.当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成.JAR包是 ...

随机推荐

  1. 51nod1189 阶乘分数

    (x-n!)(y-n!)=n!2 ans=t[n]+1.t表示的是n!2的小于n!的约数个数.n!2=p1a1*p2a2*p3a3...t[n]=(a1+1)*(a2+1)...-1 /2; 2对于n ...

  2. 多线程-NSOperation中使用ASIHttpRequest注意事项

    最近做的iPhone项目中有一如下功能: app在用户许可后将本地Photos的照片上传到服务器,期间用户可以做其他任何操作,等上传成功后弹出一个toast通知用户. 原先的代码结构是: 获取照片的操 ...

  3. BZOJ 1123 BLO

    tarjan求割点计算答案.注意不是每一棵子树都算答案.开个变量记一下. #include<iostream> #include<cstdio> #include<cst ...

  4. mac出现一个白条

    mac出现一个白条,除了finder没有任何程序运行,出现好几次了,怎么解决? 打开finder输中文出现 按esc键

  5. Matlab---size,length和numel函数的用法

    size:获取数组的行数和列数 length:数组长度(即行数或列数中的较大值) numel:元素总数. 1.size()函数 s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一 ...

  6. 【英语】Bingo口语笔记(77) - 临时改变计划的表达

  7. 最冤枉的关键字----sizeof

    <h4>一.常年被人误认为函数.</h4> sizeof 是关键字不是函数,其实就算不知道它是否为32 个关键字之一时,我们也可以借助编译器确定它的身份.看下面的例子: int ...

  8. Java多线程-工具篇-BlockingQueue

    前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题.通过这些高效并且线程安全的队列 类,为我们快速搭建高质量的多线程程序带来极大的 ...

  9. Android Retrofit实现原理分析

    retrofit有几个关键的地方. 1.用户自定义的接口和接口方法.(由动态代理创建对象.) 2.converter转换器.(把response转换为一个具体的对象) 3.注解的使用. 让我们跟随Ap ...

  10. Android adb shell命令大全

    1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): androi ...