【千锋教育java教程SpringBoot2全套,springboot快速入门到项目实战视频教程】
官方介绍:https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started
Spring Boot 2.7.4 requires Java 8 and is compatible up to and including Java 19. Spring Framework 5.3.23 or above is also required.
Explicit build support is provided for the following build tools:
【现在是2022年10月14日】
SpringBoot 2.7.4 需要Java 8 【官网2.7.4 了,千峰的老师讲课时用的2.7.1 】,并且兼容 Java 19,还需要SpringFremework 5.3.23 或更高版本
为以下构建工具支持:
Build Tool | Version |
---|---|
Maven | 3.5+ |
Gradle | 6.8.x, 6.9.x, and 7.x |
SpringBoot 支持以下嵌入式servlet 容器:
Name | Servlet Version |
---|---|
Tomcat 9.0 | 4.0 |
Jetty 9.4 | 3.1 |
Jetty 10.0 | 4.0 |
Undertow 2.0 | 4.0 |
在正式开始之前,检查一下咱们的环境:【Java 和 Maven】
Java 下载:https://www.java.com/zh-CN/download/
Maven 下载:https://archive.apache.org/dist/maven/maven-3/3.8.6/binaries/
SpringBoot 2.7版本新特性:
自动配置变更
META-INF/spring.factories
改为
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration
.imports
新增了一个自动配置注解@AutoConfiguration
,用来代替之前的@Configuration
,用于标识新自动配置注册文件中的顶级自动配置类
支持GraghQL
GraphQL = Graph +QL (Query Language),它是一种用于API的基于图表化的查询语言
支持Podman , Podman和 Docker一样,是现在比较火热的容器引擎。
支持RabbitStreamTemplate
/info
端点支持暴露应用程序运行时的一些操作系统信息:
支持Cache2k , Cache2k是一个开源的轻量级、高性能Java 内存缓存库。