
Spring Boot项目实战
文章平均质量分 72
以实战为线索,逐步深入Spring Boot开发的各个环节,打造完整SpringBoot工作流,提升工程化编码能力和思维能力。
大溪流
千里之行,始于足下。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中定时任务的实现及使用场景
Java 中实现定时任务的方式多样,主要包括单线程的 Timer 类、线程池定时任务的 ScheduledExecutorService、Spring 框架的 @Scheduled 注解,以及第三方框架如 XX-Job 和 Quartz。每种方式在任务类型、线程模型、异常处理、时间精度等方面各有特点。例如,ScheduledExecutorService 支持多线程并发任务,而 Timer 是单线程模型。Spring 的 @Scheduled 注解则依赖 Spring 容器线程池,适合快速开发。选择时需根据原创 2025-05-21 23:03:45 · 754 阅读 · 0 评论 -
Java 定时任务中Cron 表达式与固定频率调度的区别及使用场景
Java 定时任务中,Cron 表达式和固定频率调度是两种常见的调度方式,各有其适用场景和特点。Cron 表达式基于日历时间点,适合复杂的时间规则,如每日固定时间执行任务或基于周/月的调度。固定频率调度则基于相对时间间隔,适合简单的周期性任务,如心跳检测或实时数据监控。Cron 表达式配置复杂但灵活,固定频率调度配置简单但可能受任务执行时间影响。选择时应根据任务需求决定,复杂时间规则优先选择 Cron 表达式,简单间隔任务则适合固定频率调度。合理使用这两种方式可以提升系统效率和代码可维护性。原创 2025-05-21 23:01:30 · 1130 阅读 · 0 评论 -
org.eclipse.paho.client.mqttv3.jar 官方下载地址
org.eclipse.paho.client.mqttv3.jar 下载地址https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/原创 2018-07-03 11:14:12 · 13068 阅读 · 1 评论 -
springboot 切面AOP
1、在类上使用@Aspect 声明该类为一个切面类,同时注意使用@Component将切面注入到容器中2、在切面类方法使用@Pointcut注解声明一个切点方法,该方法为一个空的方法体,该方法不执行任何具体业务逻辑,主要用于标记或作为切入点表达式的依据。切点表达式常用为两种 execution() 和 @annotation,所有表达式方法arg () 限制连接点的指定参数为指定类型的执行方法@args () 限制连接点匹配参数由指定注解标注的执行方法。原创 2024-08-20 22:44:09 · 1394 阅读 · 4 评论 -
springboot拦截器
【代码】springboot拦截器。原创 2024-08-08 07:24:13 · 236 阅读 · 0 评论 -
Springboot 不同定时任务实现及场景
建议:直接点击在线Cron表达式生成器生成参数比较方便:https://www.matools.com/cron/**【注意】**Cron表达式的开始执行时机,为表达式对应的,系统执行时间所对应的cron表达式时间,如:每5分钟执行一次,当前系统时间为 10:03分,则定时器开始执行为 10:05执行。原创 2024-07-29 23:21:43 · 430 阅读 · 0 评论 -
Springboot自定义banner启动动画
banner文件的文件名称默认为“banner.txt”,这个在SpringApplication.java中定义的一般自定义就新建一个banner.txt文件,放在项目resources中。这时在banner.txt中编写启动动画展示内容。例如:这时项目启动就可以看到自定义的启动动画了。在实际项目中肯定不是上面的自定义内容了,实际中可能可能为这样的在banner.txt文件中使用${}来表示占位符,其中{}内部是要替换的属性名称。获取的属性如:【注意】设置颜色时,例如添加 绿色${AnsiCol原创 2024-07-15 19:13:45 · 1797 阅读 · 0 评论 -
springboot项目多模块工程==1搭建
idea springboot 项目多模块工程搭建配置原创 2024-07-06 17:10:20 · 505 阅读 · 0 评论 -
springboot 小点记录
Spring Boot 主要提供了如下功能:为所有基于 Spring 的 Java 开发提供方便快捷的入门体验。开箱即用,有自己自定义的配置就是用自己的,没有就使用官方提供的默认的。提供了一系列通用的非功能性的功能,例如嵌入式服务器、安全管理、健康检测等。1.项目创建(1)工具:idea、eclipse(2)在线:https://start.spring.io/(3)maven1....原创 2019-08-28 09:03:39 · 156 阅读 · 0 评论 -
thymeleaf 中 通用的分页方法
在项目中调用api后将数据分页显示,很多的插件都是和数据库相关的使用数据库的 limit 特性像pagehelper、Spring Data Jpa这些插件,在这里不适合。这里介绍一种不用后端实现的假分页。主要是对查询后的集合进行下标截取。1.工具类代码import java.util.List;// 分页工具类public class PageUtil<T> {...原创 2019-07-01 18:30:01 · 12554 阅读 · 4 评论 -
springboot中 thymeleaf 的基础用法
上一节上已经讲了springboot 与 thymeleaf 的集成和thymeleaf的页面布局,本节将介绍thymeleaf的一些基础用法。首先一切当然以官方文档为参考,文档地址:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html在使用的页面头部定义thymeleaf的命名空间 th:*。<ht...原创 2019-07-01 00:25:20 · 277 阅读 · 0 评论 -
springboot连接postgresql 指定模式Schema
springboot 连接 postgresql 指定模式Schema一般的连接方式,我们创建数据库之后,在public 的Schema(模式)下建表,这时使用连接方式jdbc:postgresql://localhost:5432/postgresql在这种连接方式下,默认连接使用的是postgresql数据库的public 模式在业务场景中有时允许多个用户使用一个数据库并且不会互相干...原创 2020-03-18 14:05:13 · 20513 阅读 · 4 评论 -
【一】idea中springboot + jsp 应用demo
本实例使用开发环境 jdk1.8.181 | apache-maven-3.5.3 | 工具idea场景为简单的用户管理功能,本例中只实现简单的前端访问功能,不使用数据库。后续篇章在加入。1.新建springboot web 项目file -> new -> project -> Spring Initializr。填写相关信息,进行下一步。选择依赖...原创 2019-06-02 22:40:06 · 669 阅读 · 0 评论 -
springboot集成thymeleaf及thymeleaf 模板布局
1、在项目中添加pom.xml中依赖或在创建项目时根据创建指导选择thymeleaf的模板引擎<!-- thymeleaf 模板引擎 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2019-06-26 19:21:13 · 1167 阅读 · 0 评论