1 使用背景
项目为所有后端的最上游,处理前端请求,分配给其他后端,会调用下游服务,因此需要服务调用。目前项目使用webservice 与 dubbo这两种方式,对外提供本项目接口访问途径,暴露service接口。
1.1 配置文件
webService
webService一共有JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS 这三种规范,本项目使用jaxws规范。
具体配置如图:
endpoint 为发布服务端,id即为发布的接口服务名称,调用者需要用此id,implementor具体实现类(Impl类的注解用的是@Service时,此处只需要写 # + impl的类名,注解用的是@WebService时,此处需要写全路径),implementorClass为声明服务类(service 与 impl 在同一个项目中,可能不需要写这个参数),address为该服务的地址(发布后),jaxws:inInterceptors为该服务的拦截器。