- 首先新建一个maven project,此处不必多说
- 修改pom.xml文件,代码如下
<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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>
<groupId>cn.bdqn</groupId>
<artifactId>springboot-springmvc-mybatis</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<java.version>1.7</java.version>
<!-- 以下两个配置是用来修改thymeleaf两个jar包的版本问题,目的是让html语法要求没有那么高 -->
<thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
<thymeleaf-layout-dialect.version>2.0.4</thymeleaf-layout-dialect.version>
</properties>
<dependencies>
<!-- springboot的启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- web启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- mybatis启动器 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<!-- mysql数据库驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- druid连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.9</version>
</dependency>
</dependencies>
</project>
其中每个依赖都有注释,无须多说
3. 接下来我们配置连接数据库的信息
此处使用的是mysql数据库,我们在项目的src/main/resources目录下建一个文件,名称为application.properties,里面填写一些配置信息,如下图
其中2~5行是关于数据库的连接信息,8行是druid连接池的信息,11行是配置关于实体类的简称
- 编写接口类与映射文件,编写service层
- 编写controller,如下图
- 接下来编写视图层,在src/main/resources目录下新建一个templates文件夹,在里面新建一个页面,如下图
- 最后编写启动器,如下图
此处用到一个@MapperScan()注解,他的作用是扫描mapper以及映射文件所在的目录 - 最后启动,添加成功
- 本篇文章主要是记录一下搭建这个框架的步骤和流程,一些细节问题有忽略