IDEA中SpringBoot整合mybatis
以前我们开发都是直接用的Spring来集成的mybatis,用过这种方式的同学应该有同感,最大的一个问题配置太多,而且好多配置都不知道怎么写,很是麻烦。现在我们可以用SpringBoot来集成mybatis,都是知道Springboot最大的优势就是可以减少配置,这样就很爽了,借今天有时间,我就把SpringBoot集成Mybatis的过程和其中需要注意的地方记录在这里,以便后期可以方便自己和他人查阅,如果有什么不对地方,希望积极的指出
下面我们就开始来搭建项目:
步骤如下:
创建一个SpirngBoot应用
点击filish后,我们就创建好了一个springboog的应用了。
接下来我点开pom.xml看一下,会发现里面已经有了mybatis的依赖了
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
这就说明我们对于mybatis的基本整合完成了。用过mybatis的同学应该都知道,我们在使用mybatis的时候需要在mybatis.xml配置文件中去配置mybatis的相关配置以及数据源。但是现在使用了springboot之后,就不需要单独去配置mybatis.xml了,直接在spirngboot的application.yml中去完成对mybatis的配置,接下来我就来看一下application.yml中应该怎么配置。(声明:现在打开的这个application.yml文件是我已经成型的项目的文件,用这个文件来作为讲解)
首先打开application.yml文件:
这里只需要配置扫描数据层就可以了,因为controller层和service层可以通过注解@RestController和@Service来标注,从而可以扫描得到。所以我们只需要配置dao层的扫描即可。现在配置好了yml文件,还差最后一步,因为对于dao层的扫描,只在yml中配置是不够的,我们还需要在启动类上面加@MapperScan(“数据层所在的位置”)
@SpringBootApplication
@MapperScan("com.heqiang.springboot_user.dao")
public class SpringbootUserApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootUserApplication.class, args);
}
}
将这个注解配置好了之后,才算完成了,现在就可以在里面写一些代码来进程测试了
终于写完了,虽然写得有点啰嗦,但是这样写我认为比较好理解哈,如果有不足之处,欢迎指出来哦
推荐阅读
-
SpringBoot整合MyBatis获得插入数据后获取主键,返回值总是1
-
SpringBoot项目整合mybatis的方法步骤与实例
-
去掉IntelliJ IDEA 中 mybatis 对应的 xml 文件警告的教程图解
-
在idea中创建SpringBoot项目
-
SpringBoot项目在IntelliJ IDEA中如何实现热部署
-
去掉IntelliJ IDEA 中 mybatis 对应的 xml 文件警告的教程图解
-
spring 整合 mybatis 中数据源的几种配置方式(总结篇)
-
springboot整合mybatis将sql打印到日志的实例详解
-
IDEA搭建Springboot+SpringMVC+Mybatis+Mysql(详细、易懂)
-
SpringBoot中整合knife4j接口文档