写在前面:在网上看了很多这方面的资料,一直没有找到自己想要的版。经过数次的犯错与请教大神,总结出一版能成功运行的demo。
1、创建springboot项目
过程略。网上一大堆资源
2、导入依赖。
<!--MyBatis整合SpringBoot的起步依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<!--MySQL的驱动依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
3、配置文件配置数据库信息(mysql)
#配置数据库的连接信息
#注意这里的驱动类有变化
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/springboot?serverTimezone=GMT%2B8&useUnicode=true
spring.datasource.username=root
spring.datasource.password=123456a?
4、创建数据表的实体类
5、controller层方法
6、service层方法
7、Mapper类
8、mapper.xml
9、将接口和映射文件分开,在配置文件中配置
mybatis.mapper-locations=classpath:mapper/*.xml(注意这里可以用*号代表所有的)
10、查看
总结步骤:
1、pom.xml导入需要的mybatis和mysql依赖
2、properties配置数据库驱动、连接、密码、账户等数据库信息,配置mybatis.mapper-location映射的对应地址
3、创建mapper.xml添加sql语句等信息
4、创建数据库的实体类
5、创建具体类
5.1创建controller层的类,调用services层的接口
5.2创建services层接口
5.3创建services层对应接口的实现类
5.4实现类里面调用Mapper方法
6、创建映射关系Mapper
可新建mapper文件夹,里面加入对应的Mapper,注意加入@Mapper注解才能实现映射,调用Mapper.xml中的语句
上述步骤仅供参考。