SpringBoot SpringMVC MyBatis快速整合搭建

作为开发人员,大家都知道,SpringBoot是基于Spring4.0设计的,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。SpringBoot的特点:为基于Spring的开发提供更快的入门体验开箱即用,没有代码生成,也无需XM...

SpringBoot SpringMVC MyBatis快速整合搭建

  作为开发人员,大家都知道,SpringBoot是基于Spring4.0设计的,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

  SpringBoot的特点: 

    为基于Spring的开发提供更快的入门体验
    开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
    提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
    SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式

  下面给大家介绍一下,SpringBoot SpringMVC MyBatis快速整合搭建的过程,实现数据数据查询返回到前端进行展示;

一、数据库环境搭建

1、首先使用Navicat for MySql连接MySql数据库,创建一个新的数据库或者使用某一个已经存在的数据库,我这里新创建了一个test数据库,并新建一张user表,建表SQL和插入测试数据的SQL如下:

<!--SQL建表语句-->CREATE TABLE `user` ( `id` INT (50) NOT NULL, `name` VARCHAR (100) NOT NULL, `age` INT (50) NOT NULL, `address` VARCHAR (200) NOT NULL, PRIMARY KEY (`id`));<!--插入数据-->INSERT INTO USER (id,name,age,address)VALUES(1,'小谢',18,'上海市');INSERT INTO USER (id,name,age,address)VALUES(2,'小尚',18,'上海市');INSERT INTO USER (id,name,age,address)VALUES(3,'小楠',18,'天津市');INSERT INTO USER (id,name,age,address)VALUES(4,'小勋',18,'郑州市');INSERT INTO USER (id,name,age,address)VALUES(5,'小乔',18,'郑州市');INSERT INTO USER (id,name,age,address)VALUES(6,'小威',18,'郑州市');INSERT INTO USER (id,name,age,address)VALUES(7,'小欢',18,'武汉市');

二、使用IDEA创建一个Maven工程

项目的相关信息填写一下;

点击Finish,等待项目创建完成;

三、SpringBoot SpringMVC MyBatis整合

1、SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent;

<!--SpringBoot的起步依赖spring-boot-starter-parent--> <parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>2.0.1.RELEASE</version> </parent>

同时整合SpringMVC,要导入web的启动依赖;

 <dependencies>  <!--web的启动依赖-->  <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>  </dependency> </dependencies>

整合MyBatis,要导入mybatis起步依赖;

 <!--mybatis起步依赖-->  <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.1.1</version>  </dependency>

还有MySql连接驱动;

<!-- MySQL连接驱动 -->  <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>  </dependency>

2、导入依赖坐标后的pom.xml文件为:

<?xml version="1.0" encoding="UTF-8"?><project 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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!--SpringBoot的起步依赖spring-boot-starter-parent--> <parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>2.0.1.RELEASE</version> </parent> <groupId>com.xyfer</groupId> <artifactId>springbootDemo</artifactId> <version>1.0-SNAPSHOT</version
源文地址:https://www.guoxiongfei.cn/cntech/26883.html