Spring Boot | 第一个 Spring Boot 程序

一、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】依赖,最后生成即可
Spring Boot | 第一个 Spring Boot 程序_第1张图片
将下载完成的压缩包解压,然后使用 IDEA 导入
Spring Boot | 第一个 Spring Boot 程序_第2张图片
接着,选择导入 Maven 项目,Finish 即可
Spring Boot | 第一个 Spring Boot 程序_第3张图片
由于需下载 Maven 依赖,初次创建可能会比较慢些,初始化完成如下
Spring Boot | 第一个 Spring Boot 程序_第4张图片
将多余的文件删除后,即可看到一个标准的 Maven 项目结构
Spring Boot | 第一个 Spring Boot 程序_第5张图片
在 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,即可运行
Spring Boot | 第一个 Spring Boot 程序_第6张图片
运行成功提示如下:
Spring Boot | 第一个 Spring Boot 程序_第7张图片
在浏览器中测试请求,可以看到请求成功,返回字符串
在这里插入图片描述

三、使用 IDEA 创建 Spring Boot 程序

New Project,选择【Spring Initializr】,然后 Next 即可。
Spring Boot | 第一个 Spring Boot 程序_第8张图片
类似的,输入相关信息,然后 Next
Spring Boot | 第一个 Spring Boot 程序_第9张图片
添加 Spring Web 依赖,然后 Next 即可
Spring Boot | 第一个 Spring Boot 程序_第10张图片
Finish 完成创建
Spring Boot | 第一个 Spring Boot 程序_第11张图片
同样地在 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 应用。

你可能感兴趣的:(Spring,Boot,spring,boot,maven,java,后端)