我试图用Spring Integration公开rest API并用swagger记录它 . 它甚至可能吗?我找不到任何文档或示例来使其工作 .
我大摇大摆的小 beans 子:
Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
简单流程:
@Bean
public IntegrationFlow inbound() {
return IntegrationFlows.from(Http.inboundGateway("/foo")
.requestMapping(m -> m.methods(HttpMethod.GET))
.requestPayloadType(String.class))
.channel("httpRequest")
.get();
}
我使用spring boot:2.0.1和springfox-swagger2:2.8.0
感谢Mateusz
2 回答
这是我的示例代码 .
Maven
Configuration
springfox目前不支持Spring Integration,尽管它们基于IntegrationRequestMappingHandlerMapping提供了一个似乎可以实现的概括:https://github.com/springfox/springfox/issues/550
他们要求PR实施这个:https://github.com/springfox/springfox/issues/797