[英]Defining multiple endpoints for multiple soap web services in spring boot application
我在具有多个soap web 服务的spring boot 应用程序中有一个servlet 映射问题。 我有两个(或更多)具有不同映射的 WebService。
服务 A -> 端点 1 服务 B -> 端点 2
一旦我使用两个 MessageDispatcherServlets 部署 spring boot 应用程序,服务 A 和 B 都只能通过 Endpoint1 访问。 我不知道如何将 Endpoint1 url 映射到 ServiceA,将 Endpoint2 映射到 ServiceB。
请检查我的服务-A 代码示例。 Service-B 的代码类似。
@Bean(name = "ServiceA")
public Wsdl11Definition wsdl11DefinitionImportAgent() {
SimpleWsdl11Definition simpleWsdl11Definition = new SimpleWsdl11Definition();
simpleWsdl11Definition.setWsdl(new ClassPathResource("/wsdl/ServiceA.wsdl"));
return simpleWsdl11Definition;
}
@Bean
public ServletRegistrationBean messageDispatcherServletServiceA(ApplicationContext
applicationContext) {
MessageDispatcherServlet servlet = new MessageDispatcherServlet();
servlet.setApplicationContext(applicationContext);
servlet.setTransformWsdlLocations(true);
return new ServletRegistrationBean(servlet, "/ws/ServiceA");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.