开发工具及环境
- JDK 1.7+
- Spring Boot 要求 JDK 不低于1.6,推荐使用1.8
- 编译工具 Gradle
- 安装可以参考我之前写的博客(Gradle环境搭建),或其他很多教程都可以找到
- 开发工具建议使用IDEA或者 STS(Spring Tool Suite)
- 因为集成度比较高,不需要再单独下载插件,如果使用 Eclipse 或 MyEclipse 需要单独下载 Gradle 和 Spring 插件,并且没有科学上网很容易失败,在这里我们使用 IDEA 作为开发工具
Spring Boot 是什么
- Spring Boot 是 Spring 社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数 Spring Boot 项目只需要很少的配置文件。
Spring Boot 特性
- 创建独立的 Spring 项目
- 内置 Tomcat 和 Jetty 容器
- 提供一个 starter POMs 来简化 Maven 配置
- 提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
- 完全没有代码生成和 xml 配置文件
Spring Boot 应用快速搭建官方文档
1. 创建一个 Gradle 项目,填入所需要的信息
2. 创建相应的目录
-
因为 Spring Boot 使用 Gradle 编译,所以有固定的文件结构
-
目录结构
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
3. 创建一个 Controller 类(在 main 文件夹下)
- SpringController.java
- 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
- 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
4. 修改 build.gradle 文件
- build.gradle
- 默认生成的 Gradle 文件并不能满足编译 Spring Boot 应用,需要手动修改
- 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
- 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
5. 编译项目
- 在命令行进入到该项目根目录下,输入 gradle build 进行编译
-
编译的过程中会下载很多的jar包,如果没有科学上网可能会很慢
-
编译成功后输出
build successful
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 也可以在左侧的 gradle 中点击刷新按钮,效果是一样的
6. 启动项目
- 在命令行中输入
gradle bootrun
进行启动项目 - 也可以使用左侧的 gradle 中 Task 下的 application 中的 bootRun 按钮启动(参照上图)
-
默认的会启动 tomcat,使用8080端口,如果端口被占用会报错
-
启动成功后会输出以下内容
- 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
- 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
7. 通过浏览器访问该项目
- 该项目因为配置的路径为根路径,所以直接访问
localhost:8080
即可 - 如果想停止运行该项目可以在命令行中按
Ctrl+C
,输入Y
即可停止
- 至此,一个最简单的 Spring Boot 项目创建完成,想要学习更多的知识可以访问官方的文档
- 如果遇到 IDEA 中的 Controller 提示没有引入包无法进行代码提示可以点击 Gradle 的刷新按钮,等待编译完成就可以进行后续操作了