SpringBoot

一.实验目的

  1. SpringBoot集成quartz的流程? 

2. 什么cron表达式?

3. SpringBoot全局异常处理方式?

4. 常见的异常有哪些?

5. 项目代码

二. 实验内容

1.

任务计划器,利用cron表达式实现定时任务执行。

1)环境在SpringBoot下

2) 导包

 

 

 

 

3) 书写Quartz任务表

 

 

 

4) 正常启动SpringBoot

由于 @Component 注解的存在,声明支持Spring的注解驱动查找,所以SpringBoot启动时,可以找到该类,并同时加载该任务计划

2.

cron表达式:

秒 分 时 日 月 星期 年

 

 

 

在线cron表达式生成

 

 

 

3.

 

 

 

静态处理:

通过放置一个静态文件到特殊目录,实现对应异常的捕获处理。

 

 

 

 

动态处理:

通过代码创建一个工具类,来实现对异常的捕获处理。

@ControllerAdvice

声明当前类为Spring下Controller 通知,可以被SpringBoot加载到。

只可以处理Controller层内抛出的异常

@ExceptionHandler(ArithmeticException.class)

声明可以处理的异常类型

4. 常见的异常有哪些

1)AOP所需依赖没有导入

2)缺少<dependency> ,<groupId>org.aspectj</groupId>

<artifactId>aspectjweaver</artifactId>

<version>1.7.4</version> </dependency>

依赖,并添加准确版本,使用版本管理器还是会抛出错误

4) 定义切点表达式出错(第一个星号和之后的类的全限定名之间使用该有一个空格的)

 

 

 

posted @ 2023-03-14 17:10  月丫湾  阅读(24)  评论(0)    收藏  举报