除了 CXF 我们还可以使用 Spring Boot 自身默认的组件 JAX-WS 来实现 WebService 的调用。

本项目源码 github 下载

1 新建 Spring Boot Maven 示例工程项目

注意:是用来 IDEA 开发工具

  1. File > New > Project,如下图选择 Spring Initializr 然后点击 【Next】下一步
  2. 填写 GroupId(包名)、Artifact(项目名) 即可。点击 下一步

    groupId=com.fishpro

    artifactId=webservicejaxws
  3. 选择依赖 Spring Web Starter 前面打钩。
  4. 项目名设置为 spring-boot-study-webservicejaxws.

注意不需要额外导入第三方组件

2 自动生成 JAX-WS 代码

右键包 user (没有新建一个包名)

弹出生成框中输入wsdl的地址

在启动类中输入测试代码

@SpringBootApplication
public class WebservicejaxwsApplication { public static void main(String[] args) {
SpringApplication.run(WebservicejaxwsApplication.class, args);
UserService userService=new UserService();
UserDto userDto= userService.getUserPortName().getUserById("1");
System.out.println("userdto "+userDto.getUserName());
} }

**

右键 WebserviceclientApplication 点击 Run WebserviceclientApplication**

2019-08-12 21:40:29.230  INFO 64345 --- [           main] c.f.w.WebservicejaxwsApplication         : Started WebservicejaxwsApplication in 2.087 seconds (JVM running for 2.765)
userdto admin

最新文章

  1. 【JAVA】 Java 连接池的工作原理
  2. C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作(转载)
  3. :nth-child
  4. ASP.NET 连接MySQL数据库 详细步骤
  5. BZOJ3789 : 扫雪车
  6. CSS之盒子模型
  7. HDU5654xiaoxin and his watermelon candy 离线+树状数组
  8. JS预览图像将本地图片显示到浏览器上
  9. TestNG失败用例自动截图
  10. grid++报表使用时注意事项
  11. 【翻译】Nginx的反向代理
  12. bzoj4184
  13. html5页面与android页面之间通过url传递参数
  14. java学习笔记17(Calendarl类)
  15. box布局中文字溢出问题
  16. python运维01-获取系统基础信息
  17. [转]判断是否 Win7 且需要管理员权限
  18. Eclipse 保存代码时,不自动换行设置
  19. Go语言介绍
  20. 【转】Oracle Sys和system用户、sysdba 和sysoper系统权

热门文章

  1. 2.7.5 元素定位(主推xpath、cssSelector) ❀❀❀
  2. 钉钉、钉应用(微应用和E应用)开发介绍
  3. 题解【洛谷P1074】[NOIP2009]靶形数独
  4. windows系统 安装 mysql.fx
  5. AJAX-状态属性
  6. dbGet
  7. EntityFramework 根据时间筛选数据
  8. 吴裕雄 python 机器学习——超大规模数据集降维IncrementalPCA模型
  9. Spring - MVC - thymeleaf 缓存关闭
  10. Linux shell lrzsz上传下载命令