准备工作

下载对应版本的jdk,tomact和maven,然后下载eclipse软件

打开eclipse,点击工具栏Windows-Preferences.

Java-Installed JREs-Add,然后Directory选择自己下载的jdk文件夹.

Server-Runtime Environments-Add,然后选择对应版本的tomact,Next,最后Browse,找到电脑里安装的tomact,然后Finish。

Maven-Installations-Add,然后Directory选择自己下载的maven文件夹。

Maven-User Settings,然后Browse选择自己下载的maven的setting文件,最好两个都选自己下载的。

创建项目

打开eclipse,File-New-Maven Project,然后Next,选择选择webapp,Next,输入Group Id和Artifact Id,最后Finish

新建的项目右键-Build Path-Configure Build Path,然后Libaries,如果如下图JRE环境不是自己的,最好也换成自己的,选择JRE System Library,Remove,然后Add Library,加上自己环境的jdk.

在上述的Libaries里,点击add Library.选择Server Runtime,选择Apache Tomcat.

最后Libaries如下图,然后Apply and Close.

项目的配置

在项目的pom.xml文件中添加依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<!-- Spring Boot的核心依赖,包括auto-configuration,logging和YAML -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<!-- web模块开发需要的相关jar包,springmvc、jackson、restful、tomcat -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<!-- Spring Boot热部署,代码修改后自启动 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<!-- mysql数据库连接 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- mybatis访问数据库 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<!-- 访问JSP页面必须配置 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.14</version>
</dependency>
<!-- 阿里的json数据依赖 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
<!-- 使用jstl标签库的依赖 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

<!-- 支持jdbc连接 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<!-- 支持Hibernate的Spring JPA -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<!-- 支持mongodb -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<!-- 支持redis缓存 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>

在src/main/resources下新建配置文件application.properties

1
2
3
4
5
6
7
8
9
10
 	spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/easyui?useSSL=true&characterEncoding=UTF-8
spring.datasource.driverClassName=com.mysql.jdbc.Driver

#src/main/webapp
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp

mybatis.mapperLocations=classpath:sql/*.xml

在src/main/java创建com.mst包,在包内创建启动类

1
2
3
4
5
6
7
8
9
10
11
12
13
 	package com.mst;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@MapperScan("com.mst.dao")
@SpringBootApplication
public class RunBoot{
public static void main(String[] args) throws Exception {
SpringApplication.run(RunBoot.class, args);
}
}

在src/main/java创建com.mst.dao包,在包内创建Dao接口

在src/main/java创建com.mst.entity包,在包内创建实体类

在src/main/java创建com.mst.service包,在包内创建service接口和接口的实现类

在src/main/java创建com.mst.web包,在包内创建controller类

在src/main/resources创建sql文件夹,在文件夹内创建mapper的xml文件