一、问题描述
1. spring boot + cxf 发布 soap服务,导致访问REST服务报404
/* SOAP 服务发布*/
@Configuration
public class PublishService {
@Autowired
public SpringBus bus;
@Bean
public ServletRegistrationBean dispatcherServlet(){
return new ServletRegistrationBean(new CXFServlet(), "/soap/*");
}
@Bean(name = Bus.DEFAULT_BUS_ID)
public SpringBus springBus(){
return new SpringBus();
}
/**
* Desc 在此 添加soap发布服务
* @return
*/
@Bean
public Endpoint endpoint(){
Object implementor = new UserServiceImpl();
EndpointImpl endpoint = new EndpointImpl(bus, implementor);
endpoint.publish("/user");
return endpoint;
}
}
二、原因