SpringBoot与Mybatis的简单整合
这是我的第一篇博客,如果有什么不正确的希望网友们能指出来,共同进步,相互学习。那么接下来就是进入正题了,SpringBoot与MyBatis的简单整合。
首先,第一步咱们需要做的就是创建一个SpringBoot工程,然后选择Spring Initializr这个工程名,点击Next
然后,到了这个界面,就是组名和项目名了,这个也可选择默认,然后点击Next
然后选择项目的依赖,Web中择Spring Web SQL中选择MyBatis FrameWork MySQL Driver Spring Data JDBC但是我看到有些人的和我的不一样,他在SQL中导入的是,MySQL,MyBatis和JDC 我这没有,希望有大佬能帮我解答下,点击Next
然后选择项目的存放的位置,然后点击Finish
然后就是导包了,如果是第一次创建Spring Boot项目会有点慢,需要耐心的等待一会
这样一个SpringBoot的Maven工程就建立起来了
然后就是application.properties(.yml)配置文件的配置了,由于我也在学yml,所以我就用application.yml配置文件,其实这个两个文件没啥区别,yml文件在内部会被解析成properties文件的,而且可以引用不同的环境,所以 我就又添加了一个application-dev.yml开发环境的配置文件,然后通过application.yml引入application-dev.yml,这样就能实现不同的环境用不同的配置,把各个环境相同配置提出来,放在application.yml中就行了。说了这么多我们先创建这两个文件
这个会自动寻找 application-xxx.yml文件 我写了dev 所以会在资源目录中找application-dev.yml文件
然后主要的配置在application-dev.yml文件中
有些人的driver-class-name会报错 只要把这里的scope的runtime改成compile就行了,具体原因望大佬帮忙分析下
然后,就是XxxMapper.xml,dao,Po的编写了,学过mybatis的应该时轻车熟路了UserMapper.xml
UserPo实体类
UserMapper接口,注意要把他注入到容器中
然后最最重要的是,别忘记用注解扫描Mapper包
然后是控制层直接调用Mapper层(DAO),不想写Service层了
然后去访问,localhost:8080/getUser,访问到就算整合成功了