果然没有实际点的项目还是不行啊o(╥﹏╥)o
来源SpringBoot实战(第四版)
首先还是先介绍Spring,方便与SpringBoot(以后简称SB)做对比。
要用Spring开发一个helloworld的程序,我们需要:
- 一个项目结构,其中有一个包含必要依赖的Maven或者Gradle构建文件,最起码要有Spring MVC和Servlet API这些依赖。
- 一个web.xml文件(或者一个WebApplicationInitializer实现),其中声明了Spring的DispatcherServlet。
- 一个启用了Spring MVC的Spring配置。
- 一个控制器类,以“Hello World”响应HTTP请求。
- 一个用于部署应用程序的Web应用服务器,比如Tomcat
而SB呢,主要有四个核心:
- 自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置。
- 起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
- 命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。
- Actuator:让你能够深入运行中的Spring Boot应用程序,一探究竟。
SB是对spring的进一步封装,springmvc,内置tomcat可以直接运行。
在使用SB时,我们可以通过starter依赖引入各个特定功能所需要的自动配置类和所需依赖;
通过@EnableXxx注解启用某种功能;
通过yml或properties文件进行配置。
每一个SB程序都必须提供一个主启动类。
不多bb,开始下载。
上面 GA代表稳定版,SNAPSHOT是快照不稳定。
2.xxx版本是基于spring 5的,最低jdk为1.8.