springboot入门(三)

springboot 专栏收录该内容
4 篇文章 0 订阅

springboot

springboot整合mybatis

  • 1.添加依赖jar包
        <!--jdbc的启动器,默认使用HikariCP连接池-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <!--数据库驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!--引入 mybatis 启动器-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>

        <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>2.0.2</version>
        </dependency>
  • 2.在application.properties中配置添加数据库的连接信息
	spring.datasource.url=jdbc:mysql:///mybatis
	spring.datasource.username=root
	spring.datasource.password=root
  • 3.在application.properties中配置添加被扫描的包与映射文件的位置
	mybatis.type-aliases-package=cn.springmvc.pojo
	mybatis.mapper-locations=classpath:mybatis/mappers/**/*.xml
  • 4.编写一个Mapper
	@Mapper
	public interface UserMapper {
	public List<User> queryUserList();
	}
  • 5.配置Mapper的映射文件
	<?xml version="1.0" encoding="utf-8" ?>
	<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
	"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
	<mapper namespace="com.springmvc.UserMapper">
	<select id="queryUserList" resultType="user">
	select * from user
	</select>
	</mapper>
  • 6.编写测试Controller类
	@Controller
	public class MapperController {
		@Autowired
		private UserMapper userMapper;
		
		@RequestMapping("/getAll")
		public @ResponseBody List<User> queryUser(){
		List<User> users = userMapper.queryUserList();
		return users;
	}
}
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值