cxf RS 规范
web.xml配置
<!--配置CXF -->
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/ws/*</url-pattern>
</servlet-mapping>
提供者spring配置
<jaxrs:server id="自己起" address="访问地址,例如/aa">
<jaxrs:serviceBeans>
<ref bean="对应的类" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean="jsonProvider" />
</jaxrs:providers>
</jaxrs:server>
消费之直接httpclient调用
/**
* 获取PDF文件流
* @param fileId pdf文件id
* @return
* @throws Exception
*/
public InputStream getInputStream(String fileId) throws Exception {
// 1 访问路径
String visitUrl = DSPURL + PDF_DOWNLOADURL + fileId;
URL url = new URL(visitUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty(“Content-Type”, “application/json; charset=utf-8”);
connection.setDoInput(true);
connection.setConnectTimeout(20000);
connection.setReadTimeout(300000);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.setRequestProperty(“Charset”, “UTF-8”);
connection.setRequestMethod(“POST”);
InputStream stream = connection.getInputStream();
return stream;
}