SpringBoot(小结总结)
Spring Boot+Mybatis+Spring实现商品模块
项目初始化环境
application.properties文件配置(总结)
server
spring datasource
spring mybatis
spring thymeleaf
spring log
前端html界面(总结)
goods.html
goods-add.html
goods-update.html
查询所有初始化时序图(总结)
删除指定ID数据时序图(总结)
添加数据时序图(总结)
修改指定ID时序图(总结)
PM
自定义注解判定GoodsDao接口上是否有@Mapper注解
1)@retention用于描述注解何时有效,例如RUNTIME就表示运行时有效
2)@Target用于描述注解可以描述哪些对象?例如Typevia哦是可以描述类或接口
获取GoodsDao中findGoods方法上的@Select注解中的SQL?
FAQ
view由谁解析?
viewResolver(ThymeleafViewResolver)
ThymeleafViewResolver在解析过程中都做了什么?
1)在viewname的基础上添加前缀和后缀,并找到对应的view(真正的页面对象)
2)将model中的数据取出,然后渲染到view上
3)将view交给DispatchServlet,再由DispatchServlet(前端控制器)提交给客户端
重定向(redirect)和转发(forward)的区别
1)转发服务端跳转,重定向客户端跳转
2)转发是客户端像服务器发一次请求,重定向是两次
3)转发是把请求中的数据发送到新的连接中,在对这些数据继续处理时使用;重定向是不会把数据传递给下一个连接
4)重定向的效率较低,因为需要传递两次请求;转发刷新时会提示是否提交表单,会使用上一次的请求,会多次提交数据造成数据重复
SpringBoot实现hikariCP连接池整合与测试应用的过程
为了提高查询的性能所以要使用连接池,在SpringBoot中使用HikarCP主要用到2个依赖3行配置文件1个对象(231):
2个依赖mySQl以及JDBC和
3行的配置文件URL、用户名和密码,
1个对象datasource,通过DataSource获取到连接池,在通过链接池获取到链接
SpringBoot实现Mybatis框架资源的整合
整合Mybatis时用到的
1个依赖:Mybatis依赖
3个地址:mybatis-3、mybatis-spring、maydatis-springboot
1个注解:@Mapper
4种映射:@insert、@select、@update、@delete
SpringBoot实现SpringMVC资源的整合
2个依赖:web、thymeleaf
4行配置:tomcat端口、thymeleaf缓存、thymeleaf前缀、thymeleaf后缀
报错
400报错
客户端像服务端提交的参数与服务端要接收的参数不匹配(个数,类型,格式)
405报错
from表单没有写提交的形式(POST/GET)或者是提交的格式浏览器无法解析,比如像某些表格指定是GET提交,而from表单对应用的POST提交
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。