![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
文章平均质量分 55
wl_Honest
这个作者很懒,什么都没留下…
展开
-
Mybatis一对多使用PageHelper分页遇到的问题
接着修改查询方法,将连表查询改为单表查询,一对多的时候会用到上面加上的子查询。PageHelper分页在Mybatis一对多的时候会有数目不对的问题。首先修改Mapper.xml里resultMap下的collection。在网上查询到了解决方法后,特此记录一下。原创 2022-08-19 16:11:09 · 388 阅读 · 0 评论 -
Mybatis-plus配置多数据源
最近项目中需要查询不同的数据库的表,恰好Mybatis-plus支持多数据源,特此记录。原创 2022-07-22 21:48:53 · 7541 阅读 · 0 评论 -
Spring AOP之3种增强方式简单示例
AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。从《Spring实战(第4版)》图书中扒了一张图:从该图可以很形象地看出,所谓切面,相当于应用对象间的横切点,我们可以将其单独抽象为单独的模块。想象下面的场景,开发中在多个模块间有某段重复的代码,我们通常是怎么处理的?显然,没有人会靠“复制粘贴”吧。在传统的面向过程编程中,我们也会原创 2022-07-03 11:37:50 · 692 阅读 · 0 评论 -
SpringBoot设置动态定时任务
之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。经过网上搜索学习后,特此记录如何在SpringBoot项目中实现动态定时任务。因为只是一个demo,所以只引入了需要的依赖:<dependencies> <dependency> <groupId>org.springframework.bo..原创 2022-03-22 10:51:01 · 4967 阅读 · 1 评论 -
SpringBoot+Redis简单实现文章浏览量记录
现在做的大部分项目都用到了SpringBoot和Redis,不过实际开发中,Redis只存了Token之类的数据,大部分的增删改查还是直接走的MySQL数据库。这2天逛论坛发现其实很多场景其实更需要Redis这样的存在,于是参考网上的代码简单做了个文章浏览量记录的Demo。首先放出maven依赖:<dependencies> <dependency> <groupId>junit</groupId> <artif原创 2022-02-23 09:51:35 · 5256 阅读 · 26 评论 -
EasyPoi通过模板生成Excel文件
之前用easypoi实现过导出简单的excel文件,最近又有需求导出固定格式的excel文件,所以在网上搜索学习了一下,现将学会后写的demo记录一下方便以后回顾。 首先照例引入maven依赖(这里版本要注意一下,之前引入4.3.0导出图片会失败,后面在网上看到有人遇到同样的问题,换成4.2.0后就可以正常导出图片了):<!-- easypoi --> <dependency> <groupId>cn.afterturn.原创 2022-01-07 14:10:37 · 7580 阅读 · 2 评论 -
SpringBoot搭配Quartz实现动态定时任务
前面2篇文章讲述了如何实现简单的定时任务,不过由于执行周期是写在配置文件里的,如果想要修改周期或者暂停任务都是比较麻烦的事情,那么能不能在不修改代码和暂停服务的情况下动态修改定时任务周期或者手动暂停任务?通过Quartz是可以实现这一目标的,本文参考了GitHub上的文章,写了个动态定时任务的demo,特此记录。参考链接:https://github.com/xkcoding/spring-boot-demo/tree/master/demo-task-quartz首先引入需要的jar包:原创 2021-12-27 17:37:16 · 2365 阅读 · 1 评论 -
SpringBoot项目给定时任务配置线程池
上篇文章简单介绍了怎么在SpringBoot项目中运用简单的定时(间隔)任务,并且举例用的是单个任务,如果是多个定时(间隔)任务,并且想同时执行,应该怎么办?首先经过了解,@Scheduled是单线程的,如果有多个定时任务,势必需要前一个任务执行完才会执行后面的任务,先放代码:package com.wl.standard.task;import com.wl.standard.entity.City;import com.wl.standard.entity.CityGdp;import原创 2021-12-23 15:46:07 · 1531 阅读 · 0 评论 -
SpringBoot项目配置简单定时任务
平时项目中有不少场景需要用到定时任务,以前的公司采用的自己开发的框架,可以通过数据库动态配置定时任务的触发时间,还有间隔任务的间隔周期。鉴于之前太过懒惰,没有自行去认真研究过开源的定时任务框架,遂特此记录一下基于SpringBoot项目的简单定时(间隔)任务。 首先创建一个定时(间隔)任务的配置文件,用于定义每个任务的间隔时间。我这里取名就叫task-config.ini了,放置于resources路径下。内容如下:lineAllCity.cron = */30 * * * * ?...原创 2021-12-23 14:24:03 · 615 阅读 · 0 评论 -
SpringBoot+Mybatis-plus分页
分页的插件有多种,现简单记录一下使用Mybatis-plus的分页插件。环境说明:SpringBoot版本:2.3.2数据库:MySQLMybatis-plus的Maven依赖:<!-- mybatis-plus --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifac..原创 2021-07-27 15:43:39 · 2703 阅读 · 0 评论 -
Spring Boot简单入门(二)
上篇演示了Spring Boot最简单的一个实例,这篇将整合mysql和mybatis实现简单的登录功能。以前我们写java代码,都要自己手动一个一个去建实体类,写方法,这种琐碎的事情不但无聊且浪费时间,这里介绍一个好用的工具,Mybatis-Generator。它可以自动生成Dao、Modle、Mapping相关文件,具体使用方法请参考:http://www.cnblogs.com/lich...原创 2018-08-21 09:37:05 · 244 阅读 · 0 评论 -
Spring Boot简单入门(一)
上个月第一次接触了Spring Boot,当时摸索了一下便上手写代码了,虽然没什么问题,但是没什么比自己从头搭建一个更能了解其原理的了,于是今天自己根据网上的教程亲手搭了一遍,踩了一些不该踩的坑,浪费了很多时间,特此记录,写上一个简单的登录实例,方便后来的初学者。(登录实例在下篇详细展示)先声明一下环境,jdk为1.8,用MyEclipse2017开发,数据库采用mysql。1.构建项目...原创 2018-08-21 08:54:26 · 188 阅读 · 0 评论