java - 使用自定义 URL 在 Spring Boot 中创建一个肥皂端点
问题描述
我在我的 Spring Boot 项目中创建了 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
有没有可能进行这些更改的方法?
解决方案
推荐阅读
- python - 在 Python 中使用 Girvan Newman 算法时根据社区的颜色节点
- android - MockK 中的 ArgumentMatchers
- javascript - 如何放置图像,在画布后面
- mediawiki - 如何为我的网站设置 MediaWiki
- android - 如何将 Collectors.toList 用于 ArrayList?
- javascript - 通过 JSON 格式的 AJAX 将图像发送到 Rocket 服务器的正确方法
- c# - 使用夏令时安排日期
- sql - 使用此代码保持打开游标超出
- javascript - 在 TypeScript/JavaScript 中使用 Promise 之外的数据
- python - lldb 类型摘要不适用于子对象