1.预览(新窗口打开 不自动下载)
@GeMapping,@ResponseBody,produces = MediaType.APPLICATION_PDF_VALUE配合使用
produces告诉Spring,我们需要返回的是一个pdf,再加上@ResponseBody注解,然后返回类型需要是byte[]
(不管你用的什么方式了读取数据,最终你要将想要下载的数据转换成字节数组),接下来的事情就交给Spring了
可以参考这个
2.下载 (直接在浏览器窗口将文件下载下来)
@GeMapping,@ResponseBody配合使用
这部分代码只有参考价值(我的业务就是拿的base64数据->字节数组 然后下载) 不能直接运行
下载示例
这里的contentType
和上面的produces
作用一样,就是要告诉浏览器要返回的是个什么东西
multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded