Bootstrap

Spring Boot(一):入门篇

什么是 Spring Boot

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。

使用 Spring Boot 有什么好处

其实就是简单、快速、方便!平时如果我们需要搭建一个 Spring Web 项目的时候需要怎么做呢?

  • 1)配置 web.xml,加载 Spring 和 Spring mvc

  • 2)配置数据库连接、配置 Spring 事务

  • 3)配置加载配置文件的读取,开启注解

  • 4)配置日志文件

  • 配置完成之后部署 Tomcat 调试

快速入门

步骤1:开始一个新的Spring Boot项目

使用 创建一个“web”项目。在“Dependencies”对话框中,搜索并添加“web”依赖关系,如屏幕截图所示。点击“Generate”按钮,下载压缩文件,然后将其解压缩到计算机上的文件夹中。

创建的项目  包含 ,这是一个框架,可让Spring嵌入在您的应用程序中,而无需太多代码或配置。Spring Boot是启动Spring项目的最快,最受欢迎的方式。

步骤2:添加您的代码

在IDE中打开项目,然后在文件夹中找到文件。现在,通过添加以下代码中所示的额外方法和注释来更改文件的内容。您可以复制并粘贴代码,也可以只键入代码。


package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {

  
  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }
	
  @GetMapping("/hello")
  public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
    return String.format("Hello %s!", name);
  }

}

这是在Spring Boot中创建简单的“ Hello World” Web服务所需的全部代码。

步骤3:启动它

Spring Boot 启动只要运行该 main 方法即可,非常方便。另外,Spring Boot 内部集成了 tomcat,不需要我们人为手动去配置 tomcat,开发者只需要关注具体的业务逻辑即可。

您应该看到一些看起来非常类似于此的输出:

最后两行告诉我们Spring Boot 已经启动成功了。在浏览器输入hello。您应该得到一个很好的友好响应,如下所示: