前言
今天来说一下CXF中的内置拦截器
Server 端
我们可以在Server端添加日志拦截器 非常简单 只需要在发布服务的代码基础上增加几行就OK了
我们的拦截器分为 in 拦截器 和 out 拦截器 就是在请求进来的时候 和 出去的时候 分别会打印日志
为什么需要拦截器呢 其实就类似咱们学习Servlet的过滤器 都是为了在请求之前进行一些处理 而使用的
我们来看设置方法
直接修改 发布代码
通过 工厂 获取到拦截器的实例进行添加
/**
* WebService 服务端
*/
public class main {
public static void main(String[] args) {
System.out.println("WebService Server Start ...");
HelloWebService helloWebService = new HelloWebServiceImpl();
String address = "http://127.0.0.1/helloworld";
JaxWsServerFactoryBean jaxWsServerFactoryBean = new JaxWsServerFactoryBean();
jaxWsServerFactoryBean.setAddress(address);
jaxWsServerFactoryBean.setServiceClass(HelloWebService.class);
jaxWsServerFactoryBean.setServiceBean