在联机交易开发中,如果接口的调用,涉及到报文格式是json格式的,比如上游是soap格式,本系统采用json格式,那么在编写业务逻辑之外,还需要改造esb平台生成的java文件格式
如果作为服务调用方,则需要修改reqxxxx.java之类的文件
比如请求头的公共字段的java文件ReqSvcHeaderType.java文件
public class ReqSvcHeaderType {
@XmlElement(name = "TransDate",required = true)
@JsonField(name = "TransDate")
protected String TransDate;
@XmlElement(name = "TransTime",required = true)
@JsonField(name = "TransTime")
protected String TransTime;
@XmlElement(name = "GlobalSeqNo",required = true)
@JsonField(name = "GlobalSeqNo")
protected String GlobalSeqNo;
}
同时还需要修改请求报文的业务逻辑文件,里面是数据库表的一些字段信息,形如reqxxxx.java,也是需要加一个@JsonField注解。
这样,请求的报文才是以json格式组装的。