一、前言
本文小编将基于<代码> SpringBoot 代码>整合<代码> MyBatis-Plus 代码>,<强> MyBatis-Plus 强>是一个MyBatis的增强工具,在MyBatis的基础上做增强并且不改变原本功能~
二,SpringBoot整合MyBatis-Plus
-
<李> spring-boot 2.1.8李>
<李> mybatis-plus 2.2.0李>
<李> mysql 5.7.24李>
<李> maven项目李>
, <代码> pom.xml> 代码中引入<代码> MyBatis-Plus> 代码相关依赖h5>
下面直接贴出小编的整个文件内容以作参考,避免因为部分细节缺失导致错误
引用>
<代码类="语言xml "> & lt; ?xml version=" 1.0 " encoding=" utf - 8 " ?比;
& lt;项目xmlns=" http://maven.apache.org/POM/4.0.0 " xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "
xsi: schemaLocation=" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd”比;
& lt; modelVersion> 4.0.0
& lt; parent>
& lt; groupId> org.springframework.boot
& lt; artifactId> spring-boot-starter-parent
& lt; version> 2.1.8.RELEASE
& lt; relativePath/比;& lt; !——从库中查找父——比;
& lt;/parent>
& lt; groupId> com.zhengqing
& lt; artifactId> demo
& lt; version> 0.0.1-SNAPSHOT
& lt; name> demo
春天Boot< & lt; description>演示项目;/description>
& lt; properties>
& lt; java.version> 1.8 & lt;/java.version>
& lt; mybatis-plus-boot-starter.version> 2.2.0
& lt; mysql.version> 5.1.40
& lt; commons-lang3.version> 3.6 & lt;/commons-lang3.version>
& lt; hutool-all.version> 4.6.2
& lt;/properties>
& lt; dependencies>
& lt; dependency>
& lt; groupId> org.springframework.boot
& lt; artifactId> spring-boot-starter-web
& lt;/dependency>
& lt; dependency>
& lt; groupId> org.springframework.boot
& lt; artifactId> spring-boot-starter-test
& lt; scope> test
& lt;/dependency>
& lt; !——mybatis-plus开始===================================?
& lt; dependency>
& lt; groupId> org.springframework.boot
& lt; artifactId> spring-boot-starter-jdbc
& lt;/dependency>
& lt; dependency>
& lt; groupId> com.baomidou
& lt; artifactId> mybatis-plus-boot-starter
& lt; version> $ {mybatis-plus-boot-starter.version} & lt;/version>
& lt;/dependency>
& lt; !——mybatis-plus结束——比;
& lt; !——=========================数据库相关==========================?
& lt; dependency>
& lt; groupId> mysql
& lt; artifactId> mysql-connector-java
& lt; version> $ {mysql.version} & lt;/version>
& lt;/dependency>
& lt; !——阿里数据库连接池——比;
& lt; dependency>
& lt; groupId> com.alibaba
& lt; artifactId> druid
& lt; version> 1.0.18
& lt;/dependency>
& lt; !——=========================常用库依赖==========================?
& lt; !——lombok插件——比;
& lt; dependency>
& lt; groupId> org.projectlombok
& lt; artifactId> lombok
& lt; optional> true
& lt;/dependency>
& lt; !——Hutool工具类——比;
& lt; dependency>
& lt; groupId> cn.hutool
& lt; artifactId> hutool-all
& lt; version> $ {hutool-all.version} & lt;/version>
& lt;/dependency>
& lt; !——stringutil的工具类——比;
& lt; dependency>
& lt; groupId> org.apache.commons
& lt; artifactId> commons-lang3
& lt; version> $ {commons-lang3.version} & lt;/version>
& lt;/dependency>
& lt;/dependencies>
& lt; build>
& lt; !——注:maven默认是不编译,因此加上如下资源才会生产对应的xml文件目的:解决mybatis映射关系不对应问题开始===============?
& lt; resources>
& lt; resource>
& lt; directory> src/main/java
& lt; includes>
& lt; include> * */* .xml
& lt;/includes>
& lt; filtering> false
& lt;/resource>
& lt; resource>
& lt; directory> src/main/resourcesSpringBoot整合MyBatis-Plus入门体验
下面直接贴出小编的整个文件内容以作参考,避免因为部分细节缺失导致错误
引用><代码类="语言xml "> & lt; ?xml version=" 1.0 " encoding=" utf - 8 " ?比; & lt;项目xmlns=" http://maven.apache.org/POM/4.0.0 " xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation=" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd”比; & lt; modelVersion> 4.0.0 & lt; parent> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-parent & lt; version> 2.1.8.RELEASE & lt; relativePath/比;& lt; !——从库中查找父——比; & lt;/parent> & lt; groupId> com.zhengqing & lt; artifactId> demo & lt; version> 0.0.1-SNAPSHOT & lt; name> demo 春天Boot< & lt; description>演示项目;/description> & lt; properties> & lt; java.version> 1.8 & lt;/java.version> & lt; mybatis-plus-boot-starter.version> 2.2.0 & lt; mysql.version> 5.1.40 & lt; commons-lang3.version> 3.6 & lt;/commons-lang3.version> & lt; hutool-all.version> 4.6.2 & lt;/properties> & lt; dependencies> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-web & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-test & lt; scope> test & lt;/dependency> & lt; !——mybatis-plus开始===================================? & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-jdbc & lt;/dependency> & lt; dependency> & lt; groupId> com.baomidou & lt; artifactId> mybatis-plus-boot-starter & lt; version> $ {mybatis-plus-boot-starter.version} & lt;/version> & lt;/dependency> & lt; !——mybatis-plus结束——比; & lt; !——=========================数据库相关==========================? & lt; dependency> & lt; groupId> mysql & lt; artifactId> mysql-connector-java & lt; version> $ {mysql.version} & lt;/version> & lt;/dependency> & lt; !——阿里数据库连接池——比; & lt; dependency> & lt; groupId> com.alibaba & lt; artifactId> druid & lt; version> 1.0.18 & lt;/dependency> & lt; !——=========================常用库依赖==========================? & lt; !——lombok插件——比; & lt; dependency> & lt; groupId> org.projectlombok & lt; artifactId> lombok & lt; optional> true & lt;/dependency> & lt; !——Hutool工具类——比; & lt; dependency> & lt; groupId> cn.hutool & lt; artifactId> hutool-all & lt; version> $ {hutool-all.version} & lt;/version> & lt;/dependency> & lt; !——stringutil的工具类——比; & lt; dependency> & lt; groupId> org.apache.commons & lt; artifactId> commons-lang3 & lt; version> $ {commons-lang3.version} & lt;/version> & lt;/dependency> & lt;/dependencies> & lt; build> & lt; !——注:maven默认是不编译,因此加上如下资源才会生产对应的xml文件目的:解决mybatis映射关系不对应问题开始===============? & lt; resources> & lt; resource> & lt; directory> src/main/java & lt; includes> & lt; include> * */* .xml & lt;/includes> & lt; filtering> false & lt;/resource> & lt; resource> & lt; directory> src/main/resourcesSpringBoot整合MyBatis-Plus入门体验