weixin_38290853
2017-06-23 06:58SpringBoot中,定时任务:httpclient调用WebService。
Springboot框架中,httpClient调用WebService类中的main方法,怎么改为项目启动,就自动执行这个方法?
@Sch@Scheduled(cron = "*/10 * * * * ?"):
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
DynamicHttpclientCall dynamicHttpclientCall = new DynamicHttpclientCall(
"http://service.example.com/", "getUser",
"http://localhost:8080/webservice/userService?wsdl");
Map patameterMap = new HashMap();
patameterMap.put("id", "1");
String soapRequestData = dynamicHttpclientCall.buildRequestData(patameterMap);
System.out.println(soapRequestData);
int statusCode = dynamicHttpclientCall.invoke(patameterMap);
String returnJson = "";
if(statusCode == 200) {
System.out.println("调用成功!");
System.out.println(dynamicHttpclientCall.soapResponseData);
}
else {
System.out.println("调用失败!错误码:" + statusCode);
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- HTTPClient提交失败,fiddler提交成功是什么原因?
- java
- maven
- intellij-idea
- 1个回答
- HttpClient POST会生成GET
- httpclient
- net
- php
- c#
- 1个回答
- 如何在Symfony HttpClient组件的CurlHttpClient中添加具有IP /端口和用户名/密码的代理?
- httpclient
- symfony
- php
- 2个回答
- 肯定地从java HttpClient中识别http请求
- httpclient
- android
- php
- 1个回答
- 如何从HttpClient中检索照片?
- httpclient
- android
- php
- 3个回答