【发布时间】:2020-09-16 14:23:36
【问题描述】:
我已使用 SpringFox 构建将 swagger 集成到我的 Spring Boot 项目中,它适用于我的 GET API。但是在我的 POST API 上,它需要 application/json 格式的请求,swagger-ui 没有设置标题。
我的代码:
@PostMapping(value="/login", consumes="application/json", produces="application/json")
public WsResponse login(UserLoginRequest requestBody) throws Exception {
validateAuthToken(requestBody.getId(), requestBody.getToken());
return serviceWs.login(requestBody);
}
swagger-ui 生成的命令:
curl -X POST "http://localhost:8080/api/login?token=2342343324&username=23434&password=123" -H "accept: application/json"
请注意,标头“Content-Type”未设置,因此后端在尝试调用时会出错。
问题类似于this 的帖子,但没有解决方案,感谢您的帮助。
【问题讨论】:
标签: spring-boot swagger-ui springfox