我有这个 SpringFox api 描述参数:
@ApiImplicitParam(value = "token", required = true, dataType = "string",
paramType = "header")
我使用以下方法将其迁移到 SpringDoc:
@Parameter(value = "token", required = true, dataType = "string",
paramType = "header")
我找不到如何替换
dataType
和paramType
。你知道迁移它的正确方法是什么吗?
paramType
使用in
.dataType
使用 schema
.
例子
@GetMapping
public String index(@Parameter(name = "token", required = true, in = ParameterIn.HEADER, schema = @Schema(implementation = String.class)) @RequestHeader("token") String header) {
return header;
}
如果附上RequestHeader注解,可以再简化一点
@GetMapping
public String index(@Parameter(name = "token", required = true) @RequestHeader("token") String header) {
return header;
}