代码之家  ›  专栏  ›  技术社区  ›  Yang Chen

为什么SpringBoot为不同的请求向我的控制器方法注入相同的httpservletresponse对象?

  •  -1
  • Yang Chen  · 技术社区  · 6 年前

    我想知道为什么SpringBoot为不同的请求向我的控制器方法参数注入相同的响应对象,我使用它如下:

    @Controller
    @Slf4j
    @Profile("default")
    @RequestMapping("/test")
    public class TestController {
        @RequestMapping("/test")
        @ResponseBody
        public void getDeviceImage(@RequestParam("serialNumber") String serialNumber, HttpServletResponse response) {
            return balabala;
        }
    }
    

    我在返回命令之前添加了一个断点,发现响应对象的地址对于不同的请求是相同的。

    我想写一些东西到response.getOutputstream(),我发现有以前的缓冲数据。

    2 回复  |  直到 6 年前
        2
  •  0
  •   Yang Chen    6 年前