Package springfox.documentation.spring.web
Adds support for Spring Integration WebMvc inbound adapters and gateways.
Builds upon the springfox webmvc implementation, but uses Spring Integration http endpoint configurations to create documentation.
Key extension points:
- SpringIntegrationWebMvcRequestHandlerProvider creates SpringIntegrationWebMvcRequestHandler for WebMvcIntegrationRequestMappingHandlerMapping with Order LOWEST_PRECEDENCE and handles webmvc HandlerMappings
- SpringIntegrationWebMvcRequestHandler synthesizes RequestBody annotation from requestPayloadType field of inbound endpoint and RequestParam annotations from payloadExpression and headerExpressions
Changes to existing code:
- Filter for Integration Handler Mappings in
WebMvcRequestHandlerProvider
-
Class Summary Class Description ControllerNamingUtils DescriptionResolver DocumentationCache OnNotServletBasedWebApplication OnReactiveWebApplication OnServletBasedWebApplication OperationCachingEquivalence OperationCachingEquivalence.Wrapper SpringfoxTemplateFormat SpringfoxWebConfiguration SpringfoxWebFluxConfiguration SpringfoxWebMvcConfiguration SpringIntegrationWebFluxRequestHandler Provides information about WebFlux based Spring Integration inbound HTTP handlers.SpringIntegrationWebMvcRequestHandler Provides information about WebMvc based Spring Integration inbound HTTP handlers.WebFluxNameValueExpressionWrapper<T> WebFluxObjectMapperConfigurer WebFluxPatternsRequestConditionWrapper WebFluxRequestHandler WebMvcNameValueExpressionWrapper<T> WebMvcObjectMapperConfigurer WebMvcPatternsRequestConditionWrapper WebMvcRequestHandler WebMvcRequestMappingInfoWrapper