会遇到的问题:1、在提交delete请求时,可能会报405错误,解决办法在配置文件中加入在配置文件中加入spring.mvc.hiddenmethod.filter.enabled=true启用隐藏方法过滤器
2、可能会遇到Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource ,解决办法:自己检查controller的请求头是不是有重复的
说明:这个小项目没有使用数据库,利用map容器模拟了几条数据。我是在b站上学习了尚硅谷的SpringBoot教程。
开搞~!!!
我的环境(idea 2019.3.3、maven3.6)
准备工作:
一、准备好静态页面(bootstrap中文网很多)
二、创建一个SpringBoot工程,加入Web、Thymeleaf依赖。
三、引入静态资源,页面放在templates文件夹下,*.js、*.css和图片放在static文件夹下
四、修改页面,因为使用了Thymeleaf模板引擎,为了保证正常使用时有提示,在页面html标签中加入
修改静态资源的超链接格式举例:
根据自己下载java基础404讲解的页面选择是否抽取公共页面,thymeleaf抽取页面的三种格式
th:insert:将公共片段整个插入到声明引入的元素中,带div标签
th:replace:将声明引入的元素替换为公共片段,不带div标签
th:include:将被引入的片段的内容包含进这个标签中,带div标签但是不带公共片段的标签头,也就是直接将内容放进一个div中
五、准备实体类、持久层接口(本项目业务简单,暂时不加业务层)
Employee实体类(构造器、gette/setter方法省略)
Department实体类
EmployeeDao接口
DepartmentDao
准备工作差不多了,接下就是编写CRUD
一、
1、做一个用户名密码校验
2、做一个非法请求过滤
配置完记得在@Configuration标识的配置类中注册
CRUD代码比较简单,直接贴代码
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/19604.html