Java Springfox JSON PUT请求的字符串请求体格式不正确

Java Springfox JSON PUT请求的字符串请求体格式不正确,java,spring,rest,springfox,Java,Spring,Rest,Springfox,我正在使用SpringFox 2.7.0为我的SpringRESTAPI生成Swagger UI文档。所有操作(GET、PUT、DELETE)都通过集成测试用例在我的所有端点上测试良好。GET请求通过Swagger UI返回数据,但由于请求正文的发送方式,通过“试用”部分的PUT操作失败。我的一个REST API端点中有以下签名(这是我的PUT端点的典型方式): Jackson不喜欢这个json字符串 如何配置Springfox和/或Spring,以便通过Swagger UI上的“试用”部分正确

我正在使用SpringFox 2.7.0为我的SpringRESTAPI生成Swagger UI文档。所有操作(GET、PUT、DELETE)都通过集成测试用例在我的所有端点上测试良好。GET请求通过Swagger UI返回数据,但由于请求正文的发送方式,通过“试用”部分的PUT操作失败。我的一个REST API端点中有以下签名(这是我的PUT端点的典型方式):

Jackson不喜欢这个json字符串

如何配置Springfox和/或Spring,以便通过Swagger UI上的“试用”部分正确处理json字符串

@RequestMapping(value = "/runSql", method = RequestMethod.PUT)
public ResponseEntity<String> runSql(@RequestBody String json, HttpServletRequest request)
"{ \"id\" : \"1234\", \"sql\" : \"select * from users\" }"