MybatisPlus进阶篇学习笔记(一)------高级功能介绍及项目搭建准备

原创:兜里的猫
本章目录

MP高级功能简介

学习前技术储备

开发环境

项目搭建

1. MP高级功能简介


MP进阶篇系列文章将会介绍MP高级功能:


- 逻辑删除

- 自动填充

- 乐观锁插件

- 性能分析插件

- 多租户SQL解析器

- 动态表名SQL解析器

- SQL注入器


这些功能的使用在后续文章中会一一介绍。

2. 学习前技术储备


 
 
 
 

你需要掌握的技能:


1.lambda表达式:虽然用到的不多,但也是需要提前掌握的,不是很懂的可以网上系统学习下,这里不对lambda做讲解。


2.熟悉springboot、maven:项目是基于Springboot开发的,使用maven构建。


3.熟悉MP的核心功能:就是之前MP基础篇系列文章所写的内容以及其他没有提到过的功能,但基本掌握基础篇里面的核心功能就差不多了,后续用到什么其他功能再去学习就行。

3. 开发环境


 


- IntelliJ IDEA 2017.1.2 (打开工具点击上方help-about查看版本信息)


- JDK 1.8(1.8版本是最低要求,cmd打开控制台输入java -version返回java版本信息)


- Maven 3.3.9 (cmd打开控制台输入mvn -version返回maven版本信息)


- Mysql 5.5.49(使用mysql执行一条查询语句‘select version() from dual;’查看版本信息)


> 由于软件很早之前安装的,没有进行升级,所以这些环境工具版本有点老旧,但开发足够用了。


 

4. 项目搭建


第一步

使用IDEA工具创建一个Springboot项目(我用的Springboot 2.2.4.RELEASE版本),按照提示一步一步往下即可,可以先不选择依赖,创建好了在修改pom文件添加依赖。

4.png

第二步

打开pom.xml文件,添加如下依赖


<dependencies>


<!-- SpringBoot启动器 -->

    <dependency>                                                     

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter</artifactId>

</dependency>


<!-- Web启动器 -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>


<!-- Lombok简化Java代码 -->

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<optional>true</optional>

</dependency>


<!-- MybatisPlus启动器 -->

<dependency>

<groupId>com.baomidou</groupId>

<artifactId>mybatis-plus-boot-starter</artifactId>

<version>3.3.0</version>

</dependency>


<!-- Mysql JDBC驱动 -->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<scope>runtime</scope>

</dependency>


</dependencies>


点击右侧边栏中的Maven Projects,再点击刷新即可导入pom文件中所有依赖同时会刷新项目依赖库,如下图:


1.png


第三步

修改配置文件如下:

2.png

第四步

新建entity,dao等目录,并创建user实体类和dao文件,目录结构如下:


3.png


第五步

在启动类MpHighApplication上添加@MapperScan注解,扫描dao目录下的mapper文件

    @SpringBootApplication

    @MapperScan("com.ethan.dao")

    public class MpHighApplication {

public static void main(String[] args) {

    SpringApplication.run(MpHighApplication.class, args);

        }

    }


至此项目搭建工作基本完成,可以自行编写一个controller进行测试。

 
点击关注,微信公众号ID:FreeWeb开发者
公众号.jpg


评论

兜里的猫 : 是md
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×