一、定义:
Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。
Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的技术。
Spring Boot 集成了大量常用的第三方库配置,Spring Boot 应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。
二、Idea创建工程
第一步, 创建新的工程
第2步 创建一个空的工程
Name 工程名称,命名为 springboot
Location 根据自己实际情况,选择工程所在路径
第3步, 创建模块
选择 Modules- +号 - New Module
创建一个spring boot 工程,要选择 Spring Initalizr
工程设置:
Spring Boot 版本号 目前最新稳定版为2.7.0
下边的Dependencies, 要做什么,就选择什么,比如我们要创建一个 Web MVC 的项目;
左侧勾选好后,右侧 Added dependencies 下会对应显示出"Spring Web"
点击 Create
下一页,点击OK 等待完成创建.
创建好工程后 点击刷新Maven:
左侧为创建好的工程文件目录,重点文件 是Pom.xml 和 Application,后续讲解
到此工程文件创建完毕.
三、创建控制器
如图所示,在相应目录右键,选择"New" - "Java Class"
弹出窗口:
创建 controller.BookController
package com.ytong.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//Rest模式
@RestController
@RequestMapping("/Books")
public class BookController {
@GetMapping
public String getById(){
System.out.println("springboot is running...");
return "springboot is running...";
}
}
运行项目
启动后,在浏览器中输入 127.0.0.1:8080/books
浏览器中将输出
springboot is running...
回顾
一、创建新模块,选择 Spring Initializr,并配置以下模块相关基础信息
Group
Artifact
Java Version
Package
二、选择当前模块需要使用的技术集
选择 Web 下的 Spring Web
三、开发控制器类
四、运行自动生成的Application类
小结:
最简单的SpringBoot程序所包含的基础文件
pom.xml文件
Application类
开发SpringBoot程序可以根据向导进行联网快速制作
SpringBoot程序需要基于JDK8进行制作
SpringBoot程序中需要使用何种功能通过勾选选择技术
运行SpringBoot程序通过运行Application程序入口进行