SpringBoot Hello World

Springboot之Hello World

前言

世界上最好的文档来源自官方的《Spring Boot Reference Guide》,是这样介绍的:

Spring Boot(英文中是“引导”的意思),是用来简化Spring应用的搭建到开发的过程。应用开箱即用,只要通过 “just run”(可能是 java -jar 或 tomcat 或 maven插件run 或 shell脚本),就可以启动项目。二者,Spring Boot 只要很少的Spring配置文件(例如那些xml,property)。

因为“习惯优先于配置”的原则,使得Spring Boot在快速开发应用和微服务架构实践中得到广泛应用。

Springboot优点

  • 为所有的Spring开发者更快的入门

  • 开箱即用,提供各种默认配置来简化项目配置

  • 内嵌式容器简化Web项目
  • 没有冗余代码生成和XML配置的要求

Springboot之Hello World

我们将快速搭建一个Spring Boot应用,并且实现一个简单的HTTP请求处理,通过这个例子我们可以对SpringBoot有一个初步的认识,并体验其结构简单、开发快速的特性。

创建基础项目

使用IntelliJ IDEA来写Java程序的话,可以直接在编译器中创建Spring Boot应用。

第一步:菜单栏中选择:File => New => Project..,我们可以看到如下图所示的创建功能窗口。

image-20200725164131533

其中Initial Service Url指向的地址就是Spring官方提供的Spring Initializr工具地址,所以这里创建的工程实际上也是基于它的Web工具来实现的。

第二步:点击Next,等待片刻后,我们可以看到如下图所示的工程信息窗口:

image-20200725164217932

其实内容就跟我们用Web版的Spring Initializr是一模一样的,跟之前在页面上一样填写即可。

第三步:继续点击Next,进入选择Spring Boot版本和依赖管理的窗口:

image-20200725164250373

第四步:点击Next,进入最后关于工程物理存储的一些细节。最后,点击Finish就能完成工程的构建了。

项目结构解析

image-20200725164404859

编写一个HTTP接口

  • 创建package命名为com.didispace.web(根据实际情况修改)
  • 创建HelloController类,内容如下:
1
2
3
4
5
6
7
8
9
@RestController
public class HelloController {

@RequestMapping("/hello")
public String index() {
return "Hello World";
}

}

启动主程序,使用PostMan等工具发起请求:http://localhost:8080/hello,可以看到页面返回:Hello World,大功告成!

文章目录
  1. 1. Springboot之Hello World
  2. 2. 前言
  3. 3. Springboot优点
  4. 4. Springboot之Hello World
    1. 4.1. 创建基础项目
      1. 4.1.1. 项目结构解析
      2. 4.1.2. 编写一个HTTP接口
,