-
大小: 970KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-02
- 語言: 其他
- 標(biāo)簽: springboot+c??
資源簡介
自己總結(jié)的springboot集成CXF發(fā)布webservice接口,包含說明,代碼,截圖

代碼片段和文件信息
package?com.gsww.trans.nodeMonitor.config;
import?java.net.HttpURLConnection;
import?java.net.URL;
import?java.net.URLConnection;
import?java.util.Properties;
import?org.apache.cxf.endpoint.Client;
import?org.apache.cxf.frontend.ClientProxy;
import?org.apache.cxf.transport.http.HTTPConduit;
import?org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
import?com.gsww.core.util.Constant;
/**
?*?設(shè)置web?service?cxf?客戶端請求屬性
?*?@author?wlx
?*?@date?2018年6月14日
?*?@version?甘肅萬維?共享交換2.0
?*/
public?class?CXFClientRequestConfig?{
/**
?*?設(shè)置客戶端請求屬性
?*?@param?service
?*?@return?void
?*?@throws?
?*?@author?zhaiz
?*?@date?2018年1月24日
?*/
public?static?void?clientRequestConfig(object?service){
Client?clientProxy?=?ClientProxy.getClient(service);
HTTPConduit?httpConduit?=?(HTTPConduit)?clientProxy.getConduit();
HTTPClientPolicy?clientPolicy?=?new?HTTPClientPolicy();
//連接服務(wù)器超時(shí)時(shí)間(以毫秒為單位)?3分鐘。
clientPolicy.setConnectionTimeout(Constant.THREEMINUTES);
//等待服務(wù)器響應(yīng)超時(shí)時(shí)間(以毫秒為單位)?5分鐘。
clientPolicy.setReceiveTimeout(Constant.FIVEMINUTES);
clientPolicy.setAllowChunking(false);
httpConduit.setClient(clientPolicy);
}
/**
?*?設(shè)置?cxf?stax?屬性,防止stax-api.jar與stax2-api.jar沖突導(dǎo)致無法創(chuàng)建xml
?*?@return?void
?*?@throws?
?*?@author?zhaiz
?*?@date?2018年1月24日
?*/
public?static?void?solveStaxApiConflict(){
Properties?props?=?System.getProperties();
props.setProperty(“org.apache.cxf.stax.allowInsecureParser“?“1“);
props.setProperty(“UseSunHttpHandler“?“true“);
}
/**
?*?驗(yàn)證?URL是否連通
?*?@param?url
?*?@return
?*?@return?boolean
?*?@throws?
?*?@author?zhaiz
?*?@date?2018年1月25日
?*/
public?static?boolean?validateUrlConntion(String?requestUrl){
try?{
URL?url?=?new?URL(requestUrl);
URLConnection?conn?=?url.openConnection();
HttpURLConnection?con?=?(HttpURLConnection)?conn;
if?(con.getResponseCode()?==?200)?{
return?true;
}
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?false;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2262??2018-06-14?20:25??springboot+CXF\CXFClientRequestConfig.java
?????文件???????1148??2018-06-14?20:27??springboot+CXF\CXFReleaseConfig.java
?????文件???????5526??2018-06-11?20:37??springboot+CXF\ds\PushDataba
?????文件????????622??2018-04-07?12:42??springboot+CXF\ds\ReceiveFrontNodeMessageService.java
?????文件???????2885??2018-04-07?12:42??springboot+CXF\ds\ReceiveFrontNodeMessageServiceImpl.java
?????文件???????2600??2018-06-11?20:37??springboot+CXF\frountnode\PushFrontNodeMessage.java
?????文件????????649??2018-04-07?12:42??springboot+CXF\frountnode\ReceiveDataba
?????文件???????2805??2018-06-11?20:37??springboot+CXF\frountnode\ReceiveDataba
?????文件????????282??2018-06-14?19:53??springboot+CXF\INodeMonitorService.java
?????文件???????7185??2018-06-14?19:56??springboot+CXF\NodeMonitorServiceImpl.java
?????文件???????2150??2018-06-15?09:24??springboot+CXF\ReceiveExNodeMonitorMessage.java
?????文件????1060058??2018-06-15?12:09??springboot+CXF\springboot+CXF發(fā)布webservice接口.docx
?????目錄??????????0??2018-06-15?12:11??springboot+CXF\ds
?????目錄??????????0??2018-06-15?12:11??springboot+CXF\frountnode
?????目錄??????????0??2018-06-15?12:14??springboot+CXF
-----------?---------??----------?-----??----
??????????????1088172????????????????????15
- 上一篇:STC15W4K.h
- 下一篇:語音合成源碼
評論
共有 條評論