Spring Boot 使用 JAX-WS 调用 WebService 服务[通俗易懂]

Spring Boot 使用 JAX-WS 调用 WebService 服务[通俗易懂]SpringBoot使用JAX-WS调用WebService服务1新建SpringBootMaven示例工程项目2自动生成JAX-WS代码除了CXF我们还可以使用SpringBoot自身默认的组件JAX-WS来实现WebService的调用。本项目源码github下载1新建SpringBootMaven示例工程项目注意:是用来…

大家好,又见面了,我是你们的朋友全栈君。

Spring Boot 使用 JAX-WS 调用 WebService 服务

除了 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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159667.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 141. 环形链表(链表)

    141. 环形链表(链表)给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?示例 1:输入:head = [3,2,0,-4],

    2022年8月9日
  • InetAddress类[通俗易懂]

    InetAddress类[通俗易懂]基本概念1.InetAddress位于java.net包下2.InetAddress用来代表一个IP地址,一个InetAddress对象就代表着一个IP地址3.实例化InetAddress的方法是:调用InetAddress.getByName(Stringhost);4.获取IP对应的域名:用InetAddress的实例化对象调用getHostName();5.获取IP的地址:用In…

    2022年6月23日
  • MongoDB(四)—-MongoDB的文档操作

    MongoDB(四)—-MongoDB的文档操作

    2020年11月12日
  • execute sp_executesql 用变量获取返回值

    execute sp_executesql 用变量获取返回值最近用到,在网上查了下资料注意加粗部分,sp_executesql的参数必须为UNICODE,即NCHAR,NVARCHAR,NTEXT型,否则报错动态sql语句基本语法1:普通SQL语句可以用Exec执行       Select*fromtableNameExec(‘select*fromtableName’)Execsp_execute

    2022年5月21日
  • Microsoft Platform SDK for Windows Server 2003 R2

    Microsoft Platform SDK for Windows Server 2003 R2关于PlatformSDK和WindowsSDK分类:所有技术文章2010-11-0313:57792人阅读评论(0)收藏举报问题1:什么是WindowsSDK?WindowsSDK是用来支持32位和64位Windows平台以及.NET框架编程模型的开发包。WindowsSDK这个名字从WindowsVista开始使用,它包含以前PlatformSD

    2022年6月4日
  • android usb调试在哪,USB调试在哪 安卓USB调试怎么打开「建议收藏」

    android usb调试在哪,USB调试在哪 安卓USB调试怎么打开「建议收藏」关于安卓USB调试大家都知道,但是由于因为安卓系统版本的原因,USB调试的选项有一些变化,导致有的朋友不知道如何打开USB调试,现在小编就给大家提供最新的USB调试模式打开方法。1、“USB调试”是什么?在计算机和Android设备之间复制数据、移动设备上安装应用程序、读取日志数据等需要打开手机上的“USB调试”模式。“USB调试”是Android提供的一个用于开发工作的功能。只有在打开了“USB…

    2022年9月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号