SpringBoot整合druid和mybatis

本项目案例将使用Swagger2,mybatis-generator

先看下项目目录:

SpringBoot整合druid和mybatis_第1张图片

step1:pom.xml中添加相关组件!

SpringBoot整合druid和mybatis_第2张图片

以下为mybatis和durid依赖:

SpringBoot整合druid和mybatis_第3张图片

step2:添加启动类application.java,同时添加swagge2的配置类,与启动类同级,详见

swagger构建

SpringBoot整合druid和mybatis_第4张图片

step3:配置durid

1、在src/main/resources 下创建application.yml文件如下

SpringBoot整合druid和mybatis_第5张图片

2、创建durid配置类

主配置文件,传入yml文件里的数据库相关参数,创建DruidDataSource的bean

SpringBoot整合druid和mybatis_第6张图片

3、创建durid监控servelet和filter

SpringBoot整合druid和mybatis_第7张图片
SpringBoot整合druid和mybatis_第8张图片
注意:到此,我们访问 http://localhost/druid/index.html,会自动跳到http://localhost/druid/login.html登录页面,登录进去会出现以下界面

step4:配置mybatis

其实在此之前,mybatis已经配置好了。pom.xml已引入依赖,启动类也添加了mybatis接口扫描

step5:配置mybatis-generator

1、配置MyBatis-generator自动生成实体bean,首先需要在pom.xml中添加相关插件依赖,注:我是用插件的方式来生成实体bean的

SpringBoot整合druid和mybatis_第9张图片
SpringBoot整合druid和mybatis_第10张图片

2、在resource文件夹下面创建mybatis-generator.xml文件,然后添加如下配置

SpringBoot整合druid和mybatis_第11张图片

其实需要自己修改数据库配置,因为插件不会读取spring boot中的数据库配置,所以需要在mybatis-generator.xml中配置好数据库,同时也需要修改自己的包名。


step6:在连接的数据库创建自己所需的表,注意表名要和上面的标签内容对应。mvn package项目,自动生成对应的entity和dao接口

step7:编写service和controller进行测试,参考如下:

SpringBoot整合druid和mybatis_第12张图片
SpringBoot整合druid和mybatis_第13张图片

step8:运行项目出现如下界面,进行测试:

SpringBoot整合druid和mybatis_第14张图片

你可能感兴趣的:(SpringBoot整合druid和mybatis)