Spring Boot 快速入门系列(先导篇) —— 从 Hello World 开始

本文介绍了 Spring Boot 框架,它由 Pivotal 团队提供,旨在简化 Spring 应用搭建与开发。阐述了其特性,如创建独立应用、简化配置等。还说明了基本环境,详细展示了 HelloWorld 项目的构建过程,最后指出其能提高开发效率,便于前后端分离开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 构建项目简单快捷,无繁琐的配置即可开发接口服务,大大的提高了开发的效率,便于前后端分离模式开发。

 

精彩好文:

dubbo 负载均衡策略、集群容错策略及动态代理策略

Oracle数据库各种"锁" - 看完这篇就够了!

分布式事务了解吗?你们是如何解决分布式事务问题的?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值