三、springboot项目+mybatis+mysql整合(一学就会,超简单!!!)

如果你还没有搭建一个springBoot 项目,请阅读我的文章(https://blog.csdn.net/qq_32317661/article/details/85295625),能够让你在十分钟之内搭建起一个springBoot项目!并且能够自动的加入了mybatis和mysql的pom依赖,如果你使用的数据库是Oracle,在构建项目的时候选择上oralce依赖就可以了。

 

在我们搭建好项目以后,就要连接数据库并对其进行操作,以往我们在使用spring框架的时候,需要在application.xml文件中来构建一个数据源,对于初学者来说很是繁琐,如果是使用springboot,只需要在application.properties 或application.yml(不是xml,是yml)种添加相关配置。

讲到这里,我们说一下springboot的配置文件,搭建项目后在根目录默认会看到application.properties,你也可以改成application.yml。这两种配置的格式是有区别的:

1.application.properties配置MySQL:

三、springboot项目+mybatis+mysql整合(一学就会,超简单!!!)_第1张图片

然后我们再看看application.yml的MySQL配置:

三、springboot项目+mybatis+mysql整合(一学就会,超简单!!!)_第2张图片

 

这是MySQL最简单的配置,yml的方式显得层级更加清晰一些,这个看个人喜好。

2.下面我们在配置mybatis,这里我直接采用yml的方式进行配置:

三、springboot项目+mybatis+mysql整合(一学就会,超简单!!!)_第3张图片

 

做好了上面的步骤,配置就完成了,接下来就是创建controller,service和mapper(dao)接口,写mapper.xml 文件,这里我重点说一下,创建mapper接口:一定要加上@Mapper 注解

三、springboot项目+mybatis+mysql整合(一学就会,超简单!!!)_第4张图片

有些人说那岂不是每写一个Mapper接口都要加@Mapper注解,所以说为了让大家更方便,也可以在启动类上添加,

这个路径指的是mapper接口的路径!!!然后就不用在每个Mapper接口上挨个加@Mapper了

三、springboot项目+mybatis+mysql整合(一学就会,超简单!!!)_第5张图片

 

看个人喜好和项目规范的要求,可以随意选择,目的就是为了给mapper接口打标签。这样mapper接口会生成动态代理类,然后通过动态代理类来调用里面的方法,实现增删改查!

到了这里就OK了,大家可以启动项目试试!!

 

 

如果你是按照我的第一篇文章创建项目,要把启动类中(exclude= {DataSourceAutoConfiguration.class}),因为当时我并没有连接数据库,所以我就设置了初始化的时候不让springboot自动加载数据源配置,现在我们配置了数据库,就要把这个限制去掉,要不然会报错!!!

 

OK,本章的知识就讲到这里,如果有什么遗漏或者错误之处,欢迎小伙伴们在下方留言指正~

你可能感兴趣的:(SpringBoot)