前言
软件开发中,无论我们身处什么行业(如:金融、电商、医疗、政府、电信等行业),底层实现都离不开数据库的增删改查操作。每个程序开发人员的工作也离不开CRUD。
下面通过Spring Boot整合MyBatis Plus来实现数据库的增删改查操作。
正文
开始之前,进修者先让大家了解一些概念。因为想要走的更远,不能只停留在会用,还要知道概念原理。唯有理论和实践相结合,才会提升的更快。紧接着概念之后,就是我们具体的实践了。一定要认真阅读学习哦!
概念早知道
MVC框架模式,它既是框架也是设计模式。所以说MVC的设计者很不简单。框架和设计模式还是有区别的,框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。
MVC(模型,视图,控制器),M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
我们企业级(J2EE)项目开发一般是基于MVC框架模式来设计的。下面的项目示例就是基于MVC框架模式设计的。
创建Spring Boot项目
创建项目工程,这里就不做介绍了,大家应该知道可以通过IDEA快速创建或通过MyEclipse进行创建等。
本案例采用MyEclipse创建Spring Boot项目,还不熟悉的可以参考这篇文章:MyEclipse10如何快速搭建SpringBoot环境
整合MyBatis Plus
在pom.xml中添加MyBatis-Plus框架依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>2.3.1</version>
</dependency>
配置数据源
该项目数据库采用的是MySQL数据库。打开application.yml配置文件,添加MySQL数据源配置
#连接数据库信息
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/userssm?characterEncoding=UTF8
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
# print logger
logging:
level: