package com.ruoyi.web.webservice;
|
|
|
import com.ruoyi.web.webservice.impl.PateintBaseServiceImpl;
|
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 javax.xml.ws.Endpoint;
|
|
@Configuration
|
public class PstientWSConfig {
|
@Bean
|
public ServletRegistrationBean disServlet() {
|
|
|
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new CXFServlet(), "/API_ESB_Service");
|
return servletRegistrationBean;
|
}
|
|
@Bean(name = Bus.DEFAULT_BUS_ID)
|
public SpringBus springBus() {
|
|
|
return new SpringBus();
|
}
|
@Bean
|
public Endpoint endpoint() {
|
|
|
EndpointImpl endpoint = new EndpointImpl(springBus(),new PateintBaseServiceImpl());
|
endpoint.publish("");
|
return endpoint;
|
}
|
}
|