Springfox swagger-ui 没有发送 content-type header

Springfox swagger-ui not sending with content-type header

我已经使用 SpringFox 构建将 swagger 集成到我的 Spring 引导项目中,它适用于我的 GET API。然而,在我的 POST API 上,它需要 application/json 格式的请求,swagger-ui 没有设置 header.

我的代码:

@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"

请注意,header "Content-Type" 未设置,因此后端在尝试调用时出错。

问题类似于this post,但没有解决方案,欢迎任何帮助。

尝试将 application/json 放在大括号内:

注意: 适用于我的 springfox-swagger2 和 springfox-swagger-ui v2.8.0