【JavaWeb】springboot+thymleaf+mybatis快速入门

快速启动

在这里插入图片描述
修改pom文件
在这里插入图片描述
编写数据源.yml文件
在这里插入图片描述

在这里插入图片描述
编写数据模型,实体集——javabean对象
记得构造一个空方法体,增加它的拓展性
这个模型是根据mysql表构建的
在这里插入图片描述
insert和create分开执行

在这里插入图片描述
编写业务模型mapper(接口),编写Service接口的实现类ServiceImpl,就是之前springboot里的dao
在这里插入图片描述
不一样时用的上Result的映射值,比如stuInfo对应Stu_info;一样时,用不上,比如上面写的这个。
@Select()就类似spring中dao层里的注入jdbcTemplate的方法 return jdbcTemplate.query("");
在这里插入图片描述

在这里插入图片描述

创建一个Service
在这里插入图片描述
创建ServiceImpl
在这里插入图片描述

创建一个controller
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤
在这里插入图片描述
mybatis(mapper)与springboot(spring,springMVC)的区别
有mapper层就不需要使用jdbcTemplate或者传统JDBC连接

错误总结

  • 两个}}
  • service和serviceimpl(重写)中的方法名是一样的
    在这里插入图片描述
    在这里插入图片描述

完善新增,修改,删除任务

sql语句的标准用法

--查询
select * from tablename;
--新增
insert into tablename(属性1,属性2) values(value1,value2);
--删除,只能删行
delete from tablename (where;
--修改
update tablename set 属性1=value1,属性2=value2 (where;

操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
忘记传参数了 补写
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
编写controller层,接收各种指令的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

thymeleaf基本语法

在这里插入图片描述
在这里插入图片描述

版本兼容性问题,Mybatis两个依赖对应以下两个两本,即可解决。
org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 版本
org.mybatis mybatis-spring 1.3.2
在这里插入图片描述

发布了56 篇原创文章 · 获赞 16 · 访问量 5062

猜你喜欢

转载自blog.csdn.net/qq_40892702/article/details/103332153