携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,点击查看活动详情
SpringBoot简介
SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来==简化== Spring 应用的==初始搭建==以及==开发过程==。
使用了 Spring 框架后已经简化了我们的开发。而 SpringBoot 又是对 Spring 开发进行简化的,可想而知 SpringBoot 使用的简单及广泛性。
SpringBoot快速入门
开发步骤
SpringBoot 开发起来特别简单,分为如下几步:
- 创建新模块,选择Spring初始化,并配置模块相关基础信息
- 选择当前模块需要使用的技术集
- 开发控制器类
- 运行自动生成的Application类
创建新模块
- 选择
Spring Initializr,用来创建SpringBoot工程
以前我们选择的是 Maven ,今天选择 Spring Initializr 来快速构建 SpringBoot 工程。而在 Module SDK 这一项选择我们安装的 JDK 版本。
- 选中
Web,然后勾选Spring Web
经过以上步骤后就创建了如下结构的模块,它会帮我们自动生成一个
Application 类,而该类一会再启动服务器时会用到
==注意:==
-
在创建好的工程中不需要创建配置类
-
创建好的项目会自动生成其他的一些文件,而这些文件目前对我们来说没有任何作用,所以可以将这些文件删除。
可以删除的目录和文件如下:
.mvn.gitignoreHELP.mdmvnwmvnw.cmd
创建 Controller
@RestController
@RequestMapping("/books")
public class BookController {
@GetMapping("/{id}")
public String getById(@PathVariable Integer id){
System.out.println("id=="+id);
return "hello springboot";
}
}
启动服务器
运行 SpringBoot 工程不需要使用本地的 Tomcat 和 插件,只运行项目 com.miles 包下的 Application 类,我们就可以在控制台看出如下信息
对比
对比一下 Spring 程序和 SpringBoot 程序。如下图
-
坐标
Spring程序中的坐标需要自己编写,而且坐标非常多SpringBoot程序中的坐标是我们在创建工程时进行勾选自动生成的 -
web3.0配置类
Spring程序需要自己编写这个配置类。这个配置类大家之前编写过,肯定感觉很复杂SpringBoot程序不需要我们自己书写 -
配置类
Spring/SpringMVC程序的配置类需要自己书写。而SpringBoot程序则不需要书写。
==注意:基于Idea的
Spring Initializr快速构建SpringBoot工程时需要联网。==