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; 
 | 
    } 
 | 
} 
 |