MyBatis简介+SpringBoot整合MyBatis+JUnit单元测试+找错

MyBatis简介 SpringBoot整合MyBatis JUnit单元测试 实现登录的数据库验证

MyBatis简介

MyBatis是目前最流行的ORM(对象关系模型)框架 是一种半自动的ORM框架(需要编写SQL) Hibernate是全自动的ORM框架(不需要写SQL) MyBatis上手容易,便于优化

SpringBoot整合MyBatis

步骤: 1)导入依赖

org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.2

2)编写配置文件application.properties 配置jdbc的驱动、url、账号、密码 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/hlh_db?serverTimezone=GMT&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=root 配置映射文件的位置 mybatis.mapper-locations=classpath:mapper/*.xml 实体类的包名 mybatis.type-aliases-package=com.bailiban.wedding_hlh.entity

3)编写映射文件

<?xml version="1.0" encoding="UTF-8"?> select * from tb_user where user_tel = #{username} and user_password = #{password}

4)在启动类上进行配置 //扫描dao接口的位置 @MapperScan(“com.bailiban.wedding_hlh.dao”)

JUnit单元测试

测试驱动开发:测试一部分代码,测试完成后,继续其他开发 1)引入依赖 org.springframework.boot spring-boot-starter-test test 2)编写单元测试 @SpringBootTest @RunWith(SpringJUnit4ClassRunner.class) public class WeddingTest {

@Autowired
private UserDAO userDAO;

@Test
public void testLogin(){
    User user = userDAO.login("13260621887", "123456");
    System.out.println(user);
}

}

找错的思路

1)看异常的打印信息 后台查看 前端错误 404 地址打错了 405 方法不支持,方法时post的,提交时get的 2)在代码中加入一些输出,跟踪程序运行的流程 3)单元测试,代码写一点,测试一点 4)程序调试,跟踪程序执行的过程 1》设置断点 2》调试运行 3》单步执行 单步跳过 F8 跳过本行方法执行 单步跳入 F7 跳入到方法内部 4》观察变量

经验分享 程序员 微信小程序 职场和发展