| Interface | Description |
|---|---|
| ArgumentMapper | |
| ArgumentsMapper | |
| ContextArgumentMapperFactory |
| Class | Description |
|---|---|
| AbstractArgumentsMapperCreator |
1.common
context type parameter is not swagger parameter:
InvocationContext
HttpServletRequest
2.same version
1) direct map (most scenes)
interface method:
class AddParam {
int x;
int y;
}
int add(InvocationContext context, AddParam param)
swagger parameters:
param
interface method:
int add(int x, int y)
swagger parameters:
x, y
2) swagger only one POJO paramter, extract all field to method parameters (POJO dev mode)
interface method:
int add(int x, int y)
swagger parameters:
param
3) wrap some simple continuously swagger parameters to POJO (springmvc query parameters)
interface method:
int add(String name, AddParam param, Body body)
swagger parameters:
name, x, y, body
4) wrap some simple and complex continuously swagger parameters to POJO (JaxRS BeanParam)
interface method:
class BeanWrapper {
int x;
int y;
Body body;
}
int add(String name, AddParam param, Body body)
swagger parameters:
name, x, y, body
2.
|
Copyright © 2017–2020 The Apache Software Foundation. All rights reserved.