目录
拦截器对使用SpringMvc、Struts的开发人员来说特别熟悉,因为你只要想去做好一个项目必然会用到它。拦截器在我们平时的项目中用处有很多,如:日志记录(我们后续章节会讲到)、用户登录状态拦截、安全拦截等等。而SpringBoot内部集成的是SpringMVC控制框架,所以使用起来跟SpringMVC没有区别,只是在配置上有点不同。废话不多说,我们开始我们本章的内容!
免费专题文章汇总
本章目标
学习使用SpringBoot中是如何配置拦截器,使用拦截器来完成简单的用户登录状态判定。
构建项目
我们创建一个名字叫做Chapter6的SpringBoot项目,添加如下maven依赖:Web、MySQL、JPA、Druid等。复制配置文件application.yml到本章对应目录下,具体项目结构如下图所示:
我们的application.yml文件内容需要修改添加JSP的支持,另外如果你下载后放到你本地的项目时,需要将数据库的地址以及用户名,密码修改成对应自己的配置信息。添加JSP路径配置支持如下图所示:
InteiiJ IDEA工具为我们创建的SpringBoot项目是不存在webapp、WEB-INF结构目录的,我们需要自行添加,如下图所示:
可以看到上述图我们对应的创建了jsp目录,接下来我们分别创建名字叫做,index.jsp,login.jsp的JSP页面文件,index.jsp内填写“你已成功访问到主页面!”,login.jsp创建一个登录表单,输入一个用户名、密码字段,具体内容如下图所示: