你这段代码只是构造一个ResponseEntity对象,返回给Spring,这个过程中没有触发任何网络操作,Spring拿到你return的ResponseEntity才真正开始把数据写到HttpServletResponse.getOutputStream()里,这时候才真正开始下载。也就是说:
1.下载发生在return之后
2.下载不是你的代码实现的,是Spring实现的
所以你的代码在return之前统计时间没有意义。
【 在 feng321 的大作中提到: 】
: [code=java]
: // 设置响应头
: HttpHeaders headers = new HttpHeaders();
: ...................
--
修改:canper FROM 61.144.117.*
FROM 61.144.117.*