天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:springboot

公众号文章

彻底搞懂 SpringBoot jar 可执行原理

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 文章篇幅较长,但是包含了SpringBoot 可执行jar包从头到尾的原理,请读者耐心观看。 涉及的知识点主要包括Maven的生命周期以及自定义插件,JDK提供关于jar包的工具类以及Springboot如何扩展,最后是自定义类加载器。 spring-boot-maven-plug……继续阅读 »

itzoo 2年前 (2022-05-02) 375浏览 0评论 0个赞

公众号文章

Spring Boot + EasyExcel 导入导出,好用到爆,可以扔掉 POI 了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 EasyExcel   EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据……继续阅读 »

itzoo 2年前 (2022-04-28) 393浏览 0评论 0个赞

公众号文章

SpringBoot 参数校验,高级特性,非常实用!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation。 本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底! 简单使用 Java API规范 (JSR303) 定……继续阅读 »

itzoo 2年前 (2022-04-28) 397浏览 0评论 0个赞

公众号文章

SpringBoot + SpringBatch + Quartz整合定时批量任务

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 引言 最近一周,被借调到其他部门,赶一个紧急需求,需求内容如下: PC网页触发一条设备升级记录(下图),后台要定时批量设备更新。这里定时要用到Quartz,批量数据处理要用到SpringBatch,二者结合,可以完成该需求。 由于之前,没有用过SpringBatch,……继续阅读 »

itzoo 2年前 (2022-04-28) 444浏览 0评论 0个赞

公众号文章

Spring Boot 2.6.0 发布!一大波新特性,禁止了循环依赖,还有哪些更新?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 默认禁止了循环依赖 循环依赖大家都知道,也被折磨过,这下2.6.0的版本默认禁止了循环依赖,如果程序中出现循环依赖就会报错。 当然并没有一锤子打死,也提供了开启允许循环依赖的配置,只需要在配置文件中开启即可: spring:  main:&nbs……继续阅读 »

itzoo 2年前 (2022-04-28) 431浏览 0评论 0个赞

公众号文章

Spring Boot 监听 Redis Key 失效事件实现定时任务

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 业务场景 我们以订单功能为例说明下: 生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。 还有一种想法,在用户进入订单界面的时候,判断时间执……继续阅读 »

itzoo 2年前 (2022-04-28) 405浏览 0评论 0个赞

公众号文章

每日开源 | 真香啊!基于SpringBoot 的CMS系统,拿去吧

点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达! 今天给大家推荐一个开源的CMS系统,完整开源的CMS!基于SpringBoot 2架构,前端基于vue、element ui。每月定期更新版本,为开发者提供上百套免费模板,同时提供适用的插件(文章、商城、微信、论坛、会员、评论、支付、积分、工作流、任务调度等…),一套简单好用的开源系……继续阅读 »

itzoo 2年前 (2022-04-25) 421浏览 0评论 0个赞

公众号文章

Spring Boot 如何解决多个定时任务阻塞问题?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 今天这篇文章介绍一下Spring Boot 中如何开启多线程定时任务? 1 为什么Spring Boot 定时任务是单线程的? 想要解释为什么,一定要从源码入手,直接从@EnableScheduling这个注解入手,找到了这个ScheduledTaskRegistrar类……继续阅读 »

itzoo 2年前 (2022-04-25) 441浏览 0评论 0个赞

公众号文章

推荐一个 Spring Boot 快速开发利器

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Spring boot CLI是运行spring boot命令的命令行界面。Spring提供了用于创建、运行和测试spring boot应用程序的spring命令。 Spring boot CLI应用程序使用groovy语言,通过这种方式,我们用最少的代码行创建我们的应用程序并启动它。 ……继续阅读 »

itzoo 2年前 (2022-04-25) 399浏览 0评论 0个赞

公众号文章

Spring Boot 项目鉴权的 4 种方式

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 文章介绍spring-boot中实现通用auth的四种方式 包括传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结他们的执行顺序。 1 传统AOP 对于这种需求,首先想到的当然是 Spring-boot 提供的 AOP 接口,只需要在 Cont……继续阅读 »

itzoo 2年前 (2022-04-25) 366浏览 0评论 0个赞

公众号文章

SpringBoot:如何优雅地进行参数传递、响应数据封装、异常处理?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在项目开发中,接口与接口之间、前后端之间的数据传输都使用 JSON 格式。 1 fastjson使用 阿里巴巴的 fastjson是目前应用最广泛的JSON解析框架。本文也将使用fastjson。 1.1 引入依赖 <dependency> &……继续阅读 »

itzoo 2年前 (2022-04-25) 397浏览 0评论 0个赞