## 环境
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);
}
}