旧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. 修改tomcat小猫图标

    网站放到网上去了,不喜欢大家访问的时候可以看到tomcat的小猫图标.今天在网上搜了搜,总结一下收藏了. 1.直接找个16*16的ico图片.放到tomcat/root下,取个名叫favicon.ic ...

  2. 如何在linux中从源代码编译安装nodejs?

    $ sudo yum groupinstall 'Development Tools'安装开发环境$ wget https://nodejs.org/dist/v0.12.2/node-v0.12.2 ...

  3. CSS之弧形阴影

    简述 网页上经常会出现一些弧形的阴影效果,看起来很漂亮,下面我们来讲述下如何用CSS来实现一个弧形阴影. 简述 阴影 效果 注释 标题 效果 源码 合并 效果 源码 阴影 效果 首先实现一个简单的阴影 ...

  4. 51nod1084 矩阵取数问题 V2

    O(n4)->O(n3)妈呀为什么跑这么慢woc #include<cstdio> #include<cstring> #include<cctype> #i ...

  5. HDU 2122 HDU Today【Floyd】

    题意:给出n条路,起点和终点,问最短距离 用map处理一下地名,再用floyd 可是不懂的是:为什么INF定义成0x7fffffff就输出一堆奇怪的东西,改成100000000就可以了 #includ ...

  6. mysql装载本地文件及模式匹配

    使用load data装载本地文件到表中,文件每行一条记录,列值之间用tab分隔,并按照次序一一列出,对于无值或丢失的情况可以使用\N.但是在使用insert into插入的时候不能使用\N,而应该是 ...

  7. oracle----sqlldr用法

    SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中.SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PAR ...

  8. pthread_attr_t 线程属性(一)

    1.    线程属性:             使用pthread_attr_t类型表示,我们需要对此结构体进行初始化,                 初始化后使用,使用后还要进行去除初始化!    ...

  9. JVM 性能调优实战之:一次系统性能瓶颈的寻找过程

    玩过性能优化的朋友都清楚,性能优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈.性能优化分为好几个层次,比如系统层次.算法层次.代码层次…JVM 的性能优化被认为是底层优化,门槛较高, ...

  10. YII Framework学习教程-YII的日志

    日志的作用(此处省略1000字) YII中的日志很好很强大,允许你把日志信息存放到数据库,发送到制定email,存放咋文件中,意见显示页面是,甚至可以用来做性能分析. YII中日志的基本配置:/yii ...