需求是,输出一个文件给另一个团队,然后他们来定期拉取数据
public ResponseEntity topicRank() {
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
String filename = "topic_rank";
LinkedMultiValueMap headers = new LinkedMultiValueMap<>();
headers.add("Content-Type", "application/text");
headers.add("Content-Disposition", "attachment;
filename=" + new String(filename.getBytes("GBK"), "iso8859-1")+".xlsx");
//获取对应的数据信息,转换成string
String topicRank = hotelBangdanService.getHotelBangdanData(0L, "", 1);
baos.write(topicRank.getBytes(), 0, topicRank.getBytes().length);
return new ResponseEntity(baos.toByteArray(), headers, HttpStatus.OK);
} catch (Exception ex) {
return null;
}
}
推荐阅读
- 49-springboot 打jar,独立出三方的依赖包
- 算法|近似算法的近似率_选择最佳近似最近算法的数据科学家指南
- 大数据|Flink原理解析
- 数据库|除了Mybatis,我们还能用什么访问数据库
- 编程语言_JAVA|Netty实战-如何在web项目中对接第三方tcp协议
- 48-Command line is too long. Shorten command line
- Java架构师-十项全能艾分享
- 2022最新慕课网课程无密分享云盘下载实战课程(java,python,前端,golang......) ...
- Spring Security + JWT 实现单点登录,还有谁不会(?)