IDEA生成webService服务器端客户端

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35257397/article/details/80689644

IDEA生成webService服务器端

1.新建项目如图:

这里写图片描述

2.下一步点击finish,然后会生成一个webservice项目,在HelloWorld类里面写自己的方法,需要将为该服务发布WSDL文件,此文件必须生成,如下图:
这里写图片描述

3.放入Tomcat 进行运行就可以了.一个webservice服务器端就完成了.访问路径

这里写图片描述

4.把你的发布的服务地址发给其他人就可以了.

我的地址:http://localhost:9999/services/HelloWorld?wsdl

在项目中引用webService客户端

1.导入需要的pom

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-frontend-jaxws</artifactId>
    <version>3.1.6</version>
</dependency>
<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-transports-http</artifactId>
    <version>3.1.6</version>
</dependency> 

通过wsdl生成Java代码

这里写图片描述

这里写图片描述

成功执行后可以看到多了很多文件,直接调用即可

 @Test
    public void contextLoads() {
        DemoServiceImplService webServiceImpl = new DemoServiceImplService();
        String result = webServiceImpl.getDemoServiceImplPort().sayHello("没有说");
        System.out.println("===========================================");
        System.out.println(result);
        System.out.println("===========================================");
    }
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页