cxf调用webservice服务_SpringBoot + CXF 发布webService--服务端

[TOC]

1、简介

能来到这里的同学,基本都已经对webService有一定的了解,这里 只是简单的介绍一下,详细了解请百度。 (1)、WebService是一种跨编程语言、跨操作系统平台的远程调用技术 (2)、WebService服务端通过一个XML形式的文件(WSDL)来说明自己的服务(用于描述Web Service及其函数、参数和返回值),服务端不必关系客户端如何进行调用,用什么语言调用,客户端教程请看下一篇。 (3)、Apache CXF 是一个开源的 WebService 框架,CXF可以用来构建和开发 WebService,这些服务可以支持多种协议,比如:SOAP、POST/HTTP、HTTP ,CXF 大大简化了WebService并且可以天然地和 Spring 进行无缝集成。

2、创建SpringBoot工程

(1)idea新建项目

b3bc367d36081dbbb2a5a977360307a8.png

(2)选中Lombok 和 spring配置支持

207706d2edf976674a143f34ed1059cf.png

(3)创建成功

5b64191e1b226d73ad772a43f2411102.png

3、导入CXF依赖

83f0010d0e5680d72d872992e3f9d149.png

具体依赖版本我使用的3.3.1

<dependency>
      

4、创建service接口及实现

dcc033369d3251ba863654fb2ad9cd99.png

| 注解 | 简介 |

| --------------- | -------------------------------------- |

| @WebService | 放在接口上用于标记为webService服务接口 |

| targetNamespace | 命名空间 |

| name | 服务接口的名字,可不写 |

| @WebMethod | 标记为webService服务的方法 |

| @WebParam | 标记为webService服务的方法入参 |

实现类

8865435091cd4558cd6fd8330e1986ae.png

5、springBoot配置类发布webService

16f8ded0e471e5e6aa24e5e81c04fdd6.png

6、查看wsdl结果

(1)配置启动端口 server.port: 8080

(2)启动springBoot启动类 输入 localhost:8080/cxf 可以看到自己发布的服务

9654f3c6cb5607bb692bac262b91b677.png

点击WSDL可以看到具体的wsdl文件

dba27a6f8cc95c3e50bd5b5e92327d19.png

到此,服务端就成功发布了,希望此次demo记录会对你有所帮助,下一篇将介绍 SpringBoot+CXF 客户端。谢谢阅读!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值