文章目录
(一)什么是Spring Boot?
1.概述
Spring Boot是春天(Spring)中的春天!它是用来简化新Spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置;通过Spring Boot,可以轻松地创建独立的,基于生产级别的、基于Spring的应用程序,大多数Spring Boot应用程序只需要很少的Spring配置。
2.特征
- 创建独立的Spring应用程序
- 直接嵌入Tomcat,Jetty等服务器(无需部署WAR文件)
- 提供自己的依赖项,以简化构建配置
- 提供可用于生产的功能,例如指标,运行状况检查和外部化配置
- 完全没有代码生成,也不需要XML配置
(二)搭建一个Spring Boot项目
1.使用IDEA新建一个Spring Initializr项目
最后Finish即可。
2.编写 Hello,Spring Boot! 程序
- 在controller层编写一个类,当网页跳转
/hello
时,网页显示Hello,SpringBoot!
:
@RestController
public class Hello {
@RequestMapping("/hello")
public String hello(){
return "Hello,SpringBoot!";
}
}
- 我们发现在搭建Spring Boot项目时,自动为我们生成的一个
Springboot01Application
类,它为主启动类:
@SpringBootApplication
public class Springboot01Application {
public static void main(String[] args) {
SpringApplication.run(SpringbootWeb01Application.class, args);
}
}
- 我们也可以自定义一个主启动类:
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
3.启动主启动类
- 访问
http://localhost:8080/hello
- 个性化Spring Boot启动时的横幅:
在resources目录下编写一个banner.txt
文件,使用一些SpringBoot自定义启动Banner在线生成工具,将生成好的banner进行复制粘贴,实现自己的个性化启动横幅:
地址:SpringBoot自定义启动Banner在线生成工具
- 我们发现在完成
Hello,SpringBoot!
程序时,并不需要配置依赖、配置服务器、编写xml文档…一切都是由Spring Boot帮我们配置好的!
//下篇再见…谢谢