一、Spring Boot 简介
Spring Boot 的设计目的是用来简化新 Spring 应用的初始搭建以及开发过程
Spring Boot 的优点:
- 强大的自动化配置,很少配置就能运行一个完整的 Java EE 应用,大大提高了开发效率
- 易于与三方库整合,几乎可以做到零配置开箱即用
- 内嵌 Tomcat 容器,部署方便、快速
- 纯 Java 配置,更为简洁、清晰
从原生的 Servlet,到后来的 SSM,再到如今的 Spring Boot,能够明显地感受到开发效率的提升,一切都变得越来越简便
以下将介绍两种 Spring Boot 项目的创建方式,并测试一个 hello 请求
注意:由于 Spring Boot 程序本质上是个 Maven 项目,所以需先搭建好 Maven 环境
二、官网在线创建 Spring Boot 程序
进入到 Spring 的官方在线创建地址:https://start.spring.io/
输入项目的基本信息,添加【Spring Web】依赖,最后生成即可
将下载完成的压缩包解压,然后使用 IDEA 导入
接着,选择导入 Maven 项目,Finish 即可
由于需下载 Maven 依赖,初次创建可能会比较慢些,初始化完成如下
将多余的文件删除后,即可看到一个标准的 Maven 项目结构
在 study 目录下创建 controller 包,其中创建 HelloController 类
HelloController
@RestController
@RequestMapping("/hello")
public class HelloController {
@GetMapping("/first")
public String hello() {
return "Hello, this is the first spring boot project.";
}
}
直接 run,即可运行
运行成功提示如下:
在浏览器中测试请求,可以看到请求成功,返回字符串
三、使用 IDEA 创建 Spring Boot 程序
New Project,选择【Spring Initializr】,然后 Next 即可。
类似的,输入相关信息,然后 Next
添加 Spring Web 依赖,然后 Next 即可
Finish 完成创建
同样地在 study 目录下创建 controller 包,其中创建 HelloController
HelloController
@RestController
@RequestMapping("/hello")
public class HelloController {
@GetMapping("/second")
public String hello() {
return "Hello hello, this is the first spring boot project.";
}
}
运行结果如下:
其实方式 2 本质上也是通过官网进行创建的,只不过 IDEA 将官网创建的方式进行了集成。
可以看到,基于强大的自动化配置,Spring Boot 项目创建十分快速,我们几乎不用怎么去配置就能运行一个完整的 Java EE 应用。