Spring Boot整合JDBC
Spring boot自己封装了一个JDBC。
pom.xml引入相关依赖
mysql的版本要是自己的
application.yml(配数据源)
查询所有(直接在repository这一层使用)
User.java
UseRepository
UserRepositoty.iml
将JdbcTemplate注入到你的业务方法里面,直接sql语句,加上解析的方式
UserHandler.java
遇到的问题
在Application.java中删除这一行 检查代码,发现入口程序注解有误:应该不使用制动配置,改为:@SpringBootApplication
后面运行成功
2.时区问题
application.yml里面加上serverTimezone=GMT%2B8
运行结果
根据id查询
查看方法的定义 :首先选中这个方法 按快捷键CTRL+alt+B
发现参数传的是数组 所以要传Object[]{id},不能直接放id
业务层代码
将业务层代码注入到控制层
save方法
如果Object后面加三个点是动态参数,就是传一个也行,传两个也行,传一百个也行
业务代码
因为post传的是json数据,没有把Json转成java数据,所以相当于传的是空的java对象 所以就加一个RequstBody,把前端的json对象转成Java对象 (业务代码和控制代码都要加)
后面发现要把所有的参数全部传才不会报错
将业务层代码注入控制层
更新后
update方法
业务层代码
将业务层代码注入控制层
写你要更行的数据
delete方法
业务层代码
将业务层代码注入控制层
还没有评论,来说两句吧...