请求后,可以直接显示图片和文件内容
@RequestMapping("/resource/**")
@ResponseBody
public ResponseEntity<?> getResource(HttpServletRequest request) {
String requestUrl = request.getRequestURI();
requestUrl = requestUrl.substring("/resource".length());
String file = this.getRootPath() + requestUrl; //文件路径
byte[] data = new byte[0];
try {
data = FileUtils.readFileToByteArray(new File(file)); //转换为字节流
} catch (IOException e) {
e.printStackTrace();
}
return ResponseEntity.ok(data);
}
其中FileUtils是Apache Commons IO的API