在@RestController中禁用传输编码

时间:2019-05-09 11:24:48

标签: java spring-boot spring-restcontroller transfer-encoding http-content-length

我有@RestController public class Controller { @PostMapping(value = "profile", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody public Profile profile(@RequestBody Request request) { ... ... ... return profileObj; } } ,其端点如下所示(spring-boot版本1.5.9.RELEASE)

.... ... ...
Access-Control-Allow-Headers:
Cache-Control: no cache, no-store, must-revalidate
Content-Type: application/json;charset=utf-8
Transfer-Encoding: chunked

每当我在端点上方调用时,我都会收到带有以下标头的响应

ResponseEntity

我想禁用传输编码,即我需要包含content-length。

我有很多这样的控制器。因此,我不想计算每个端点的长度并返回带有长度值的awk ' BEGIN{ FS=OFS="," } { for(i=5;i<10;i++){ print $1,$2,$3,$4,$i,$(i+5),++count } count="" } ' Input_file 。我正在寻找将自动包含内容长度的通用解决方案。反正有实现这一目标的方法吗?

0 个答案:

没有答案