| Class and Description |
|---|
| ArgumentsMapper |
| Class and Description |
|---|
| ArgumentMapper |
| ContextArgumentMapperFactory |
| Class and 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.
|
| ArgumentMapper |
| ArgumentsMapper |
| ContextArgumentMapperFactory |
| Class and 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.
|
| ArgumentMapper |
| ArgumentsMapper |
| ContextArgumentMapperFactory |
Copyright © 2017–2020 The Apache Software Foundation. All rights reserved.