Mybatis是一款优秀的ORM框架,它可以帮助我们简化数据库操作,提高开发效率。在Spring Boot中使用Mybatis也非常方便,本文将介绍如何进行Mybatis的极简配置。
1. 添加依赖
在pom.xml文件中添加Mybatis和Mybatis-Spring的依赖:
xmlorg.mybatis mybatis 3.5.7 org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.0
2. 配置数据源
在application.properties文件中配置数据源:
properties spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3. 配置Mybatis
在application.properties文件中配置Mybatis:
properties mybatis.mapper-locations=classpath:mapper/*.xml mybatis.type-aliases-package=com.example.demo.entity
其中,mapper-locations指定Mapper文件的位置,type-aliases-package指定实体类的包名。
4. 编写Mapper接口
在com.example.demo.mapper包下创建UserMapper接口:
java @Mapper public interface UserMapper { ListfindAll(); }
其中,@Mapper注解表示这是一个Mapper接口。
5. 编写Mapper XML文件
在resources/mapper目录下创建UserMapper.xml文件:
xml
其中,namespace属性指定Mapper接口的全限定名,select元素的id属性指定Mapper接口中的方法名,resultType属性指定返回值类型。
6. 测试
在Controller中注入UserMapper并调用findAll方法:
java @RestController public class UserController { @Autowired private UserMapper userMapper; @GetMapping("/users") public ListfindAll() { return userMapper.findAll(); } }
启动Spring Boot应用,访问http://localhost:8080/users,即可看到查询结果。
至此,Mybatis的极简配置就完成了。在实际开发中,我们可以根据需要进行更加详细的配置,例如配置分页插件、配置多数据源等。