一、在对应模块META-INF下编写 xxx.rest 文件,也要放在Home里对应的目录下。
二、开发接口,继承extends AbstractUAPRestResource,(有的项目会继承别的方法如:AbstractNCCRestResource,MTFRestResource;有的是底层继承ServerResource)
把写的接口放在public 或 client 端。
@Path("/saleOrderBIP")
public class SaleOrderBIPApi extends AbstractUAPRestResource {
@Override
public String getModule() {
return "so"; //模块名
}
@POST
@Path("/saleOrder")
@Consumes({ "application/json" })
@Produces({ "application/json" })
public JSONObject getCustomerbaseinfo(JSONObject json) {
JSONObject result=new JSONObject();
result.put("message","Yes");
return result;
}
}
三、配置虚拟机参数改端口。
-Duap.hotwebs=nccloud,fs,uapws 这个要加
-Dnc.http.port=8088 (端口可以不改,如果要改客户端也要改)
四、postman 测试
uapws/rest 是固定的,后边跟项目接口路径。
注:切记项目是编译过的,out 文件没编译class文件就没调通过!!!!!!!