美文网首页
springboot CXF配置类

springboot CXF配置类

作者: 小芃同学 | 来源:发表于2019-11-19 11:00 被阅读0次
    import javax.xml.ws.Endpoint;
    
    import org.apache.cxf.Bus;
    import org.apache.cxf.bus.spring.SpringBus;
    import org.apache.cxf.jaxws.EndpointImpl;
    import org.apache.cxf.transport.servlet.CXFServlet;
    import org.springframework.boot.web.servlet.ServletRegistrationBean;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.DispatcherServlet;
    @Configuration
    public class CxfConfig {
        
                  @Bean
                  public ServletRegistrationBean dispatcherRegistration(
                      DispatcherServlet dispatcherServlet) {
                   return new ServletRegistrationBean(
                          dispatcherServlet, "/*");
                  }
    
                  @Bean
                  public ServletRegistrationBean servletRegistrationBean() {
                    return new ServletRegistrationBean(
                        new CXFServlet(), "/services/*");
                  }
                  @Bean(name = Bus.DEFAULT_BUS_ID)
                 public SpringBus springBus() {
                     return new SpringBus();
                  }
                  @Bean
                 public WebServiceInterface app1() {
                     return new app1impl();
                 }
                 
                 @Bean
                  public Endpoint endpoint() {
                     EndpointImpl endpoint = new EndpointImpl(springBus(), app1());
                     endpoint.publish("/app1");
                      return endpoint;
                  }
    }
    
    

    相关文章

      网友评论

          本文标题:springboot CXF配置类

          本文链接:https://www.haomeiwen.com/subject/jblwictx.html