## 环境
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);
}
}
本文介绍了如何在SpringBoot项目中使用SaopUI工具创建并测试Web服务接口,通过wsimport生成客户端代码,并配置相关Spring Boot配置类和控制器实现调用。重点涉及了WS导入、编码设置及服务整合的步骤。
3427

被折叠的 条评论
为什么被折叠?



