如何解决POST请求的Springfox自定义RequestBody
我有一个名为Record
的模型类:
import lombok.*;
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Record {
@Schema(required = true,description = "Received bundle",example = "{'name':'John','lastName':'Doe'}")
private String bundle;
}
该服务将Record
用作RequestBody
:
@Operation(
summary = "Summary",description = "Description",responses = {
@ApiResponse(responseCode = "200",description = "Success")
}
)
@PostMapping(
value = "report",consumes = APPLICATION_JSON_VALUE
)
public ResponseEntity<Void> report(@RequestBody Record record) {
System.out.println(record.getBundle());
return ResponseEntity.ok().build();
}
当我打开swagger-ui时,示例值如下:
{
"bundle": "{'name':'John','lastName':'Doe'}"
}
相反,我想要以下内容:
{
'name':'John','lastName':'Doe'
}
如何实现?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。