Hi, I was wondering what the correct way was to integrate CXF with spring-boot using the Spring annotation configuration. Is my end point declaration correct in the context of the Spring Framework? Will the endpoint be managed by Spring?
@Configuration @ImportResource({"classpath:META-INF/cxf/cxf.xml"}) public class CxfConfiguration { @Bean public SubscriberApi subscriberApi() { return new SubscriberApi(); } @Bean public ServletRegistrationBean servletRegistrationBean() { CXFServlet cxfServlet = new CXFServlet(); ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(cxfServlet, "/api/*"); servletRegistrationBean.setLoadOnStartup(1); return servletRegistrationBean; } @DependsOn("servletRegistrationBean") @Bean public Endpoint jaxwsEndpoint(SubscriberApi subscriberApi){ javax.xml.ws.Endpoint jaxwsEndpoint = javax.xml.ws.Endpoint.publish("/SubscriberApi", subscriberApi); return jaxwsEndpoint; } }