logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Boot 集成mybatis 踩坑记录

工作中都是在已经搭建好的框架中进行开发,最近想要了解一下,作为小白记录一下在搭建的时候遇到的一些问题。这个版本相对较新,可能与 Spring Boot 2.0.0.RELEASE 不兼容。这个版本相对较新,可能与 Spring Boot 2.0.0.RELEASE 不兼容。这个版本相对较新,可能与 Spring Boot 2.0.0.RELEASE 不兼容。这个版本相对较新,可能与 Spring

文章图片
#spring boot#mybatis#java
springboot整合mybatisplus:枚举值转换

比如后端传0、1、2数字给前端,前端需要转换后显示,在调用修改状态接口的时候,也需要传对应的数字给后端。这样在状态的种类发生变化时,就需要前后端相应的去修改,在联调的时候也会出现错误。其中springboot整合mybatisplus通用枚举,注解@EnumValue和@JsonValue就是用于前后端自动转换,查询结果code返回给前端时,自动转换为desc,前端传desc给后端时,自动转换为c

文章图片
#状态模式
EasyExcel导出数据量大导致内存溢出

一次性读入过多数据,如果内存不够大就会导致内存溢出,所以将数据分批处理,最后在EasyExcel导出的时候再汇总导出。至于接口耗时问题,就需要根据实际调整批次的最大数量。

文章图片
#java#开发语言
EasyExcel导出,特殊类型转换

ExcelProperty(value = "生产类型" , converter = ProductionTypeEnumConverter.class)@ExcelProperty(value = "实际开始时间", converter = LocalDateTimeConverterUtil.class)@ExcelProperty(value = "实际开始时间", converter =

文章图片
#windows#linux#服务器
XXl-JOB组件

刚工作时,最先接触到的定时任务工具就是xxl-job,后面就被别的工具替代了,在此记录下,整合spring-boot项目。接下来的内容不涉及到搭建xxl-job,想要了解的可以看上面转载的大佬的文章。由于公司接口管控要求,外购了接口平台,其中有编排功能可以设置定时调用,还可以调用失败发送邮件以及推送给钉钉机器人等,还是比较方便的。5、在xxl-job上配置执行器,也就是你的定时任务所部署的服务,如

文章图片
#java#数据库#开发语言
到底了