java日常
文章平均质量分 55
java日常学习小分类
一个不知名的木木
当你的才华还撑不起你的野心时,就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来历练。梦想不是浮躁,而是沉淀和积累。
展开
-
基于注解结合Easyexcel和文件服务完成文件的导出
前面简单的整合了EasyExcel和Minio,业务的需求是希望报表导出的时候可以在文件服务器上保留备份,并将文件路径存入mysql中。这个业务,我的思路是这样的,导出的时候直接调用文件的上传方法,然后接口返回路径,前端直接调用下载接口完成文件的下载。对于简单的数据导出我想着简便点,想用注解的方式来完成。之所以想用注解,实现让简单的文件导出可以变得简单,更加关注在业务上,当然复杂的业务场景不一定都可以使用注解,还是要根据实际情况来。目前的工作有挺多报表的导出功能,如若有碰到好玩的东西,后面还是会记录的。原创 2023-12-08 11:36:11 · 655 阅读 · 0 评论 -
Sprinboot整合minio,实现文件的上下传功能
Minio是一款高性能的对象存储服务器,它兼容Amazon S3 API。它的设计目的是为了提供云存储服务的性能和可扩展性,同时还保持着本地存储的简单性和易用性。Minio可以在Linux、MacOS和Windows等操作系统上运行,它可以通过命令行界面或RESTful API进行管理。原创 2023-12-08 10:59:54 · 369 阅读 · 0 评论 -
SpringBoot 整合Easyexcel,实现excel导出功能
最近在做业务报表,需要excel导出功能,就引进了easyexcel,直接上代码吧。原创 2023-12-07 17:24:03 · 423 阅读 · 0 评论 -
方法加@Transactional,mp@DS注解失效
项目使用了多数据源,使用@DS来选择要操作的数据源,进行跨库操作,同时在方法上添加了@Transactional注解,保证数据统一、一致。这个时候@DS注解就会失效,只会查询默认库。原创 2023-12-07 15:32:19 · 713 阅读 · 0 评论 -
java日常-JSON格式化过滤NULL值
问题描述:在进行实体类JSON格式化的时候会出现NULL值的字段会被过滤掉,但是前端有时需要该值,不能过滤。这段代码将带有时间字段实体类JSON格式化,一般是用toJSONString。SerializerFeature属性可以根据我们所需去格式化我们的实体类。在这里我们需要用到WriteMapNullValue。原创 2023-12-06 11:23:53 · 826 阅读 · 0 评论