SpringBoot(小结总结)

Spring Boot+Mybatis+Spring实现商品模块

项目初始化环境

image

application.properties文件配置(总结)

server

image

spring datasource

image

spring mybatis

image

spring thymeleaf

image

spring log

image

前端html界面(总结)

goods.html

image

goods-add.html

image

goods-update.html

image

查询所有初始化时序图(总结)

image

删除指定ID数据时序图(总结)

image

添加数据时序图(总结)

image

修改指定ID时序图(总结)

image

PM

自定义注解判定GoodsDao接口上是否有@Mapper注解

1)@retention用于描述注解何时有效,例如RUNTIME就表示运行时有效
2)@Target用于描述注解可以描述哪些对象?例如Typevia哦是可以描述类或接口
image

获取GoodsDao中findGoods方法上的@Select注解中的SQL?

image

FAQ

view由谁解析?

viewResolver(ThymeleafViewResolver)

ThymeleafViewResolver在解析过程中都做了什么?

1)在viewname的基础上添加前缀和后缀,并找到对应的view(真正的页面对象)
2)将model中的数据取出,然后渲染到view上
3)将view交给DispatchServlet,再由DispatchServlet(前端控制器)提交给客户端

重定向(redirect)和转发(forward)的区别

1)转发服务端跳转,重定向客户端跳转
2)转发是客户端像服务器发一次请求,重定向是两次
3)转发是把请求中的数据发送到新的连接中,在对这些数据继续处理时使用;重定向是不会把数据传递给下一个连接
4)重定向的效率较低,因为需要传递两次请求;转发刷新时会提示是否提交表单,会使用上一次的请求,会多次提交数据造成数据重复
image
image
image

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提交


江淼
9 声望2 粉丝

« 上一篇
Spring Boot(day05)
下一篇 »
Spring Boot(day07)