1. Spring Boot 简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
来自 https://baike.sogou.com/v157872458.htm?fromTitle=Spring+Boot
2. Spring Boot 特性
- 创建独立的Spring应用程序
- 嵌入的Tomcat, 无需部署WAR文件
- 简化Maven配置
- 自动配置Spring:Spring Boot 并不是 Spring 功能上的增强,而是提供了一种快速使用 Spring的方法
- 提供生产就绪型功能,如指标,健康检查和外部配置
- 开箱即用,没有代码生成,也无需XML配置。
3. 开发准备
- 开发环境:JDK 1.8
- 开发工具:IDEA
4. 新建 MAVEN 项目
步骤一:打开 IDEA 新建项目 勾选 Spring Initializr,实验机的 SDK 为 1.8
步骤二:依次选择如下
注意:项目的名称写 sab
,sabproject 是我之前的一个项目,因为懒得重新截屏了…
5. 开始 coding
1. 新建一个 Controller 类
进入目录 src/main/java/com.sab.springboot
/* 在包 src/main/java/com.sab.springboot 下新建一个名为 HelloController 的 Java 类 */
package com.sab.springboot;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* User: Admin
* Date: 2020/5/17
* Time: 19:36
* Author: PiJiang
* Note:
* RestController 等价于 @Controller 和 @RequestBody
*/
@RestController
public class HelloController {
/**
* 使用 @RequestMapping 建立请求映射:
* http://localhost:8080/hello
* @return
*/
@RequestMapping("/hello")
public String hello(){
return "Hello";
}
}
2. 新建启动类(App - Main 方法)
其实这个方法一开始就帮我们建好了。该文件是 src/main/java/SpringbootApplication.java
package com.sab.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* 使用@SpringBootApplication 指定这是一个 Spring Boot 应用程序
*/
@SpringBootApplication
public class SpringbootApplication {
/**
* 在 main 方法种启动该 Spring Boot 应用程序
* @param args
*/
public static void main(String[] args) {
SpringApplication.run(SpringbootApplication.class, args);
}
}
3. 测试代码
(1)启动项目
可以看到下面显示的端口是 8080,所以我们访问这个项目就需要输入 8080.
(2)在浏览器输入 http://localhost:8080/hello
可以看到,输入该网址即可在屏幕上打印出 Hello
6. 总结
今天我们稍微了解了什么是 Spring Boot,同时稀里糊涂地创建了一个新的 HelloWorld 式的 项目,虽然我们并不知道为什么可以跑出来,不知道为什么应该这么写,但是,我们成功的跑出来了,耶!继续学习,继续努力!