目录
之前写了一版WebService的配置,但侧重点不够,今天再加一版。
WebService wsdl配置 测试 【springboot】_globalcoding的博客-CSDN博客
场景
工作中,经常会遇到和其他系统对接,有时是对方要调用你,有时是你要回调他。如果是调http接口还好,但如果碰到WebService接口,会不知所措。尤其是在企业里,要通过esb系统转发,一般都是使用WebService。这时,负责esb系统的同事会问你要wsdl地址。
很多时候我们都是接手的别人的系统,我也不知道这个功能的wsdl地址是什么?
接下来我们就来快速找到wsdl地址,然后大声告诉同事,来,拿去!
wsdl地址
以springboot为例,一般会有个xxxConfig类(有@Configuration注解),wsdl都是在这里配置。
一般会有这行代码 return new ServletRegistrationBean(new CXFServlet(), uri)
还有一行代码 endpoint.publish(uri)
将这两个uri拼接在一起(cxf的在前,publish的在后),以下面的代码为例,拼接后就是:
/mywebsvc/save
再在后面加上 ?wsdl ,即
/mywebsvc