ResponseEntity文件下载会不会自动关闭流
java吧
全部回复
仅看楼主
level 4
圆圈圈,。,
楼主
大佬们,求助🤔。
最近在写文件存储方面的业务,文件下载接口是用ResponseEntity<InputstreamResource>作为响应,return ResponseEntity.ok().body(new InputstreamResource(inputstream));
这里的inputstream会被自动close()吗,问了一下ai也走了一下debug,看到貌似会在ResourceHttpMessageConverter.writeContent(...)方法中会执行close方法🤔
2026年01月13日 08点01分
1
level 6
好人就是俺大锤
可以写在try()括号里面
2026年01月13日 08点01分
2
level 4
圆圈圈,。,
楼主
虽然说可以直接try(),但是我主要是想搞懂这里到底会不会自动调用
2026年01月13日 09点01分
3
level 6
好人就是俺大锤
那你得点开看源码
2026年01月13日 09点01分
4
level 13
彼岸
帮你看了会关闭
2026年01月13日 10点01分
5
圆圈圈,。,
感谢大佬
2026年01月13日 12点01分
1