【发布时间】:2020-10-27 06:55:39
【问题描述】:
我的 API 需要请求标头中的两个字段(作为全局参数)。一个输入是授权字段、字符串输入,另一个输入是自定义用户对象(Java POJO 序列化为 JSON)。我使用以下属性来构建全局参数
ParameterBuilder authParameterBuilder = new ParameterBuilder();
authParameterBuilder.name("Authorization") // name of header
.modelRef(new ModelRef("string")).parameterType("header") // type - header
.description("Bearer OAUTH_ACCESSTOKEN").required(true) // for compulsory
.build();
System.out.println(User.class.getTypeName());
ParameterBuilder userParameterBuilder = new ParameterBuilder();
userParameterBuilder.name("user") // name of header
.modelRef(new ModelRef("User")) // User model is not assigned
.parameterType("header") // type - header
.description("User object").required(true) // for compulsory
.build();
我需要将第二个输入的模型引用设置为在 swagger UI 中显示为“用户”模型对象,但它没有显示用户模型。
请告诉我如何将自定义 POJO 配置为请求标头的输入模型
【问题讨论】:
标签: java spring-boot swagger swagger-2.0