-
大小: 970KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-02
- 语言: 其他
- 标签: springboot+c
资源简介
自己总结的springboot集成CXF发布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;
/**
* 设置web service cxf 客户端请求属性
* @author wlx
* @date 2018年6月14日
* @version 甘肃万维 共享交换2.0
*/
public class CXFClientRequestConfig {
/**
* 设置客户端请求属性
* @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();
//连接服务器超时时间(以毫秒为单位) 3分钟。
clientPolicy.setConnectionTimeout(Constant.THREEMINUTES);
//等待服务器响应超时时间(以毫秒为单位) 5分钟。
clientPolicy.setReceiveTimeout(Constant.FIVEMINUTES);
clientPolicy.setAllowChunking(false);
httpConduit.setClient(clientPolicy);
}
/**
* 设置 cxf stax 属性,防止stax-api.jar与stax2-api.jar冲突导致无法创建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“);
}
/**
* 验证 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;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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发布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
- 下一篇:语音合成源码
评论
共有 条评论