springboot调用webServices(生成固定客户端代码调用,非动态调用)

## 环境

jdk-1.8、springboot-2.3.10.RELEASE、SAOP-1.1

一、SAOP工具测试

使用SaopUI工具测试:
1)File->New SAOP Project
在这里插入图片描述
2)填写Project Name和Initial WSDL
在这里插入图片描述
3)填写接口所需信息,测试接口
在这里插入图片描述

二、利用jdk wsimport生成webServices客户端代码

在jdk所在目录的bin文件下执行:
在这里插入图片描述

wsimport -s d:\webServices -p com.dcservice -encoding utf-8 -verbose  http://127.0.0.1/DCService/DCService?wsdl

参数说明:
-s 指定生成代码的路径
-p 指定生成代码的包路径
-encoding 指定生成文件编码
-verbose 指定输出命令执行的详细信息
命令执行过程:
–待补充

生成的文件:
在这里插入图片描述

三、springboot中新增配置类

1)配置类:
注意:@Bean中的内容,根据接口编写

@Configuration
public class DCServiceConfig {
	@Bean
	public DCService webService(){
		return new DCServiceService().getDCServicePort();
	}
}

2)调用:
注意:每个接口不一样,按实际情况编写和调用

@RequiredArgsConstructor(onConstructor_ = @Autowired)
@RestController
@RequestMapping("/dc/service")
public class DcServiceController  extends BaseController {
	//注入
	private final DCService dcService;

	@PostMapping("/getValu")
	public AjaxResult getValu {
		SearchSubjectDataRequest request = new SearchSubjectDataRequest();
		SearchSubjectDataResult searchSubjectDataResult = dcService.searchSubjectData(request);
		return AjaxResult.success(searchSubjectDataResult);
	}

}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值