springboot整合mybatis需要引入以下两个坐标(如果不引入也可以自己手写),其他东西根据自己的选择添加。
导入这两个依赖之后,我们就可以在pom.xml文件中看到
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
在yml中配置相信息
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
username: root
password: root
创建数据库信息
Dao操作数据库
@Mapper
public interface UserDao {
@Select("select * from user where id = #{id}")
User getById(int id);
}
编写测试类
@SpringBootTest
class BootApplicationTests {
@Autowired
private UserDao userDao;
@Test
void contextLoads() {
System.out.println(userDao.getById(1));
}
}
运行成功
|