旧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. HDU 2512 一卡通大冒险

    我感觉这更像个数学问题. dp[i][j]表示将i件物品分成j组的方案数. 状态转移方程: dp[i][j] = dp[i-1][j-1] + j * dp[i-1][j]; 将i张卡分成j组可以有之 ...

  2. C++获取进程号及窗口

    #include <TlHelp32.h> //根据进程名获取进程ID BOOL GetPidByProcessName(TCHAR *pProcess, DWORD*dwPid) { H ...

  3. 制作自己的Cydia发布源

    http://patrickmuff.ch/blog/2013/02/15/create-your-own-cydia-repository-on-ubuntu/ http://www.saurik. ...

  4. 用canvas实现图片滤镜效果

    1.灰度效果 图片过滤效果之灰度效果 算法及原理: .299 * r + .587 * g + .114 * b; 2.油画效果 算法及原理: 用当前点四周一定范围内任意一点的颜色来替代当前点颜色,最 ...

  5. python练习程序(c100经典例17)

    题目: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. def foo(a): l=len(a); letters=0; space=0; digit=0; others=0; f ...

  6. 【JavaScript学习笔记】if使用

    <html> <body> <script language="JavaScript"> var a=4; var b=2; if(a==3) ...

  7. AIX 第7章 指令记录

    要点: AIX文件系统的访问路径 AIX文件系统目录树 创建AIX文件系统 文件系统的卸载和删除 文件系统的自动挂载 文件系统的容量管理 文件系统的一致性管理 文件系统的卸载失败 文件系统的快照管理 ...

  8. php redis扩展

    安装redis扩展,一定要弄清楚自己的php版本 echo phpinfo(); 查看php信息. 页面搜索Compiler,可以获取自己的VC版本

  9. SpringMvc+jquery easyui模块开发7步骤

    搞了一段java的开发,总结出模块开发经验: SpringMvc+jquery easyui模块开发7步骤:1) 数据表(table):                定义表结构并创建数据表t_use ...

  10. API指南----application

    <application android:allowTaskReparenting=["true" | "false"]    android:allow ...