一、SpringMVC的异常处理
1、什么是SpringMVC的异常处理
SpringMVC异常处理在控制器方法抛出异常,不希望
控制器停止运行,必须对控制器方法抛出异常按异常处理
流程进行处理。
2、SpringMVC异常处理的方式
1)、在SpringMVC配置异常处理器
2)、编写类实现SpringMVC异常处理接口
3)、编写一个类提供@ControllerAdvice
3、SpringMVC异常处理的标准步骤
第一步:控制器方法可能出现异常
第二步:在配置文件或者编写类实现异常处理过程。
注意:
异常处理就是在出错的时候跳转一个页面,打印错误信息。
Exception.printStackTrace()
二、SpringMVC的拦截器
1、什么是拦截器?
拦截器是SpringMVC提供将控制器方法共同代码集中的统一入口。
2、拦截器作用?
目的将分散控制器方法代码集中到统一入口
1)、中文乱码
2)、日志处理
3)、事务处理
4)、权限控制
3、拦截器使用标准步骤?
第一步:编写类实现拦截器接口
第二步:在springmvc配置文件配置拦截器
第三步:浏览器向拦截器绑定控制器方法URL路径发出请求,
请求由拦截器处理。
4、拦截器接口三个核心方法
1)、boolean preHandler()
1、返回boolean如果true代表请求继续向下传递到下一个拦截器直到控制器方法
2、如果返回false,请求到这个preHanlder方法为止不会继续向下传递。
2)、postHandler()
1、方法是在控制器方法调用之后执行
3)、afterCompletion()
1、在所有拦截器及其控制器调用结束之后执行
2、执行资源清理(关闭文件流、数据库连接)
三、SpringMVC完成文件上传和下载
1、什么是文件上传
文件上传将浏览器所在电脑文件复制到服务器上指定的文件夹内。
2、SpringMVC实现文件上传步骤
第一步:必须在项目导入Apache提供commons-io.jar包和
commons-fileupload.jar包
第二步:在页面编写文件上传表单:
<form enctype="multipart/form-data" method="post">
<input type="file"/>->表单文件上传组件
第三步:必须在spring-mvc配置文件配置文件上传模块。
第四步:编写控制器类,在方法接收SpringMVC上传文件
public void 控制器方法名字(MultipartFile file)
file.transferTo(new File("服务器接收上传文件文件名"))
四、MyBatis-Plus的概念和使用
1、什么是MyBatis-Plus
MyBatis-Plus是在MyBatis基础上进一步封装,目标
实现非SQL语句的数据库操作
2、MyBatis-Plus的作用
1)、以后不需要再使用MyBatis发送SQL语句(不需要写SQL),
调用MyBatis-PLus提供接口通过Java方法调用自动生成SQL语句。
2)、代码生成器自动生成三层结构所有代码
3、MyBatis-Plus使用步骤
第一步:创建Maven项目导入MyBatis-Plus及其生成器的JAR包。
第二步:编写代码生成器类,自动生成三层结构全部代码
第三步:利用DAO接口调用Mapper提供方法实现新增、修改、删除和查询