欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IDEA中SpringBoot整合mybatis

程序员文章站 2022-05-26 10:00:50
...

以前我们开发都是直接用的Spring来集成的mybatis,用过这种方式的同学应该有同感,最大的一个问题配置太多,而且好多配置都不知道怎么写,很是麻烦。现在我们可以用SpringBoot来集成mybatis,都是知道Springboot最大的优势就是可以减少配置,这样就很爽了,借今天有时间,我就把SpringBoot集成Mybatis的过程和其中需要注意的地方记录在这里,以便后期可以方便自己和他人查阅,如果有什么不对地方,希望积极的指出

下面我们就开始来搭建项目:

步骤如下:
创建一个SpirngBoot应用IDEA中SpringBoot整合mybatisIDEA中SpringBoot整合mybatis
IDEA中SpringBoot整合mybatis
IDEA中SpringBoot整合mybatis
IDEA中SpringBoot整合mybatis
IDEA中SpringBoot整合mybatis
点击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文件:
IDEA中SpringBoot整合mybatis
这里只需要配置扫描数据层就可以了,因为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);
    }

}

将这个注解配置好了之后,才算完成了,现在就可以在里面写一些代码来进程测试了
终于写完了,虽然写得有点啰嗦,但是这样写我认为比较好理解哈,如果有不足之处,欢迎指出来哦