一、什么是SpringBoot?
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,节省了繁重的配置,提供了各种启动器,开发者能快速上手。
SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
1、 SpringBoot有哪些优点?
○ 可以创建独立Spring应用
○ 内嵌web服务器
○ 自动starter依赖,简化构建配置
○ 自动配置Spring以及第三方功能
○ 提供生产级别的监控、健康检查及外部化配置
○ 无代码生成、无需编写XML
○ 避免大量的Maven导入和各种版本冲突
2、 SpringBoot有哪些优点?
● 人称版本帝,迭代快,需要时刻关注变化
● 封装太深,内部原理复杂,不容易精通
3、HelloWorld案例
需求:浏览发送/hello请求,响应 Hello,Spring Boot
(1)创建SpringBoot工程
(2)引入依赖:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
(3)创建主程序
/**
* 主程序类
* @SpringBootApplication:这是一个SpringBoot应用
*/
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
(4)编写业务
@RestController
public class HelloController {
@RequestMapping("/hello")
public String handle01(){
return "Hello, Spring Boot 2!";
}
}
(5)测试
直接运行main方法
然后访问:
http://localhost:8888/hello
(6)简化配置
我们可以在resource目录下增加
application.properties
在文件中写入
server.port=8888
以达到更改端口号的效果。