springboot整合WebService简单版⼀.什么是webservice
关于webservice的介绍摘⾃百度百科,上⾯的介绍很详细。(链接:baike.baidu/item/Web%20Service/1215039?fr=aladdin)
⼆.springboot整合webservice
整合webservice的⽅式有很多,这⾥只是简单的和springboot做了⼀个整合。
1⽬录结构:
2.详细说明
(1)定义⼀个webservice接⼝,使⽤@WebService注解标明是⼀个webservice服务。
@WebService
public interface GreetWebService {
String greeting(String hello);
}
接⼝实现类,这⾥为了演⽰只是做了⼀个字符串的返回。
@WebService
public class GreetWebServiceImpl implements GreetWebService {
@Override
public String greeting(String hello) {
return "Good morning : "+hello;
}
}
hello spring是什么意思
(2)这是⾃⼰定义的⼀个bean,这个的意思就是当容器执⾏完成的时候会去加载run⽅法的内容。具体详见:
@Component
public class MyListener implements ApplicationRunner {
@Value("${webservice.path}")
private String path;
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("发布地址:"+path);
Endpoint.publish(path, new GreetWebServiceImpl());
System.out.println("发布成功");
}
}
这⼀步其实可以放到springboot的启动类⾥⾯去,就不⽤写上边的那⼀步了。
(3)在application.properties中配置上要发布的地址
webservice.path=127.0.0.1:9090/greet
到此,springboot整合webservice完毕。
3.验证是否发布成功。
3.1启动程序。
3.2打开浏览器:在地址栏输⼊记得要带?wsdl,如果出现xml页⾯则表明发布成功。
此时webservice服务已经发布成功,接下载我们做⼀个简单的测试。
4.创建webservice客户端
调⽤webservice接⼝也很简单,这⾥使⽤代理类的形式,所有的代码都会⾃动创建出来。
点击OK,代理会⾃动⽣成。
接下来就是调⽤发布的接⼝了。
执⾏main⽅法:
控制台输出:Good morning : tony
⾄此webservice服务发布和调⽤已经完成。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。