1. Spring Boot 简介
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式, Spring Boot 致力于在蓬勃发展的快速应用开发领域( rapid application development )成为领导者。
官网地址:https://spring.io/projects/spring-boot
2. 特性
- 创建独立的 Spring 应用程序
- 嵌入的 Tomcat,无需部署 WAR 文件
- 简化 Maven 配置
- 自动配置 Spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
- 绝对没有代码生成和对 XML 没有要求配置
3. 基本环境
- 操作系统:Mac
- 开发软件:IDEA
- JDK 版本:1.8
- Spring Boot 版本:2.1.6
- 模拟浏览器发送 Http 请求:Postman
4. HelloWorld 项目构建开始
4.1 启动 IDEA 软件,点击Create New Project 新建一个工程项目,如下所示;
4.2 选择左边菜单中的 Spring Initializr 选项,然后选择相应的 JDK 版本,如下图所示;
4.3 然后选择完成后,点击上图中右下方 Next 按钮进入下一步,默认填写项如下图所示;
4.4 修改可选项,其中
- Group:一般表示公司或者组织域名
- Artifact:一般表示项目的名称
- Type:表示项目构建的方式,Maven 或者 Gradle
- Language:表示项目所选的开发语言,一般为 Java 或者 Kotlin
- Packageing:表示项目的打包方式,一般为 Jar 包或是 war 包
- Java Version:表示项目使用的 JDK 版本
- Version:表示构建项目的版本
- Name:项目名称
- Description:项目描述
- Package:项目包名
修改完各个录入项,如下图所示;
4.5 点击上图中右下方 Next 按钮进入下一步后,如下图所示;
4.6 如上图中,当前项目只选用用到 Spring Web Starter 依赖,Spring Boot 默认最新的版本 2.1.6,然后点击 Next 按钮进入下一步,如下图所示;
4.7 修改项目名称和项目路径,其他默认即可,然后点击 Finish 按钮进行 Spring Boot 项目自动构建,构建完成如下图所示;
4.8 不到5分钟就完成了最简单的 Spring Boot 项目的构建,现在让我们试一试项目能否启动成功。
4.9 点击图中按钮都可启动项目,如下图所示;
如果出现下图所示,即表示在本地8080端口启动 Spring Boot 项目成功;
4.10 写一个 Controller 验证一下,在 cn.giserway.helloworld 包下新建 Controller 文件夹,在Controller 包下新建 HelloWorldController 类,
并且在其中创建一个接口,如下图所示;
其中涉及的各个注解含义如下:
- @RestController:相当于 @ResponseBody 和 @Controller 两个注解,所有返回的数据都会解析为 json 字符串响应前端,多用于 API 接口开发;
- @RequestMapping:表示请求映射 url;
- @GetMapping:表示请求映射 url,请求方式为 GET;
通过 Postman 工具验证接口成功。
5. 小结
从上面的实践可以看出,通过 Spring Boot 构建项目简单快捷,无繁琐的配置即可开发接口服务,大大的提高了开发的效率,便于前后端分离模式开发。
精彩好文: