Создать конечную точку soap при весенней загрузке с пользовательским URL - PullRequest
3 голосов
/ 20 января 2020

Я создаю конечную точку SOAP в моем весеннем загрузочном проекте

@EnableWs
@Configuration
public class WebServiceConfig extends WsConfigurerAdapter {

    @Bean
    public ServletRegistrationBean messageDispatcherServlet(ApplicationContext applicationContext) {
        MessageDispatcherServlet servlet = new MessageDispatcherServlet();
        servlet.setApplicationContext(applicationContext);

        return new ServletRegistrationBean(servlet, "/project/soap/*");
    }

    @Bean(name="CollaborationMessageService")
    public Wsdl11Definition defaultWsdl11Definition() {
        SimpleWsdl11Definition wsdl11Definition = new SimpleWsdl11Definition();
        wsdl11Definition.setWsdl(new ClassPathResource("/META-INF/wsdl/oracle/CollaborationMessageService.wsdl"));

        return wsdl11Definition;
    }
}

Конечная точка доступна по следующему URL: - http://localhost: 8080 / project / soap / CollaborationMessageService.wsdl

Я хочу, чтобы URL-адрес конечной точки был таким: - http://localhost: 8080 / project / soap / CollaborationMessageService? Wsdl

есть ли какой-либо возможный способ сделать Эти изменения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...