SpringBoot 3.0 正式发布

SpringBoot 3.0 正式发布

2022年11月24日,SpringBoot 3.0 正式发布了!

Spring Boot 3.0 现已正式发布,此版本包含了 12 个月以来 151 个人的 5700 多次 commit 的工作结晶。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订。它也是第一个支持 Spring Framework 6.0 和 GraalVM 的 Spring Boot GA 版本。

由于这是 Spring Boot 的一个主要版本,因此升级现有应用程序可能比平时更复杂一些。官方整理了一份专门的迁移指南,以帮助升级现有的 Spring Boot 2.7 应用程序。如果你当前运行的是早期版本的 Spring Boot,建议先升级到 Spring Boot 2.7,然后再迁移到 Spring Boot 3.0。

新版本的亮点包括:

  • Java 17 baseline 和 Java 19 支持。

    • Spring Boot 3.0 要求 Java 17 作为最低版本。如果你当前使用的是 Java 8 或 Java 11,则需要先升级 JDK,然后才能开发 Spring Boot 3.0 应用程序。Spring Boot 3.0 运行良好,并已通过 JDK 19 测试。

    • Spring Boot 需要 Graal 22.3 或更高版本和 Native Build Tools Plugin 0.9.17 或更高版本

  • 支持 GraalVM native images,取代实验性的 Spring Native 项目。

    • Spring Boot 3.0 应用程序现在可以转换为 GraalVM native images,这可以提供显着的内存和启动性能改进。支持 GraalVM Native Images 是整个 Spring 产品组合中的一项重大工程工作。要开始使用 GraalVM native images,可参阅更新后的 Spring Boot 参考文档。
  • 通过 Micrometer 和 Micrometer 跟踪改进可观察性

  • 支持具有 EE 9 baseline 的 Jakarta EE 10

  • 第三库升级

    Spring Boot 3.0 基于并需要 Spring Framework 6。

    此版本中升级的其他 Spring 项目包括:

    Spring AMQP 3.0.-
    Spring Batch 5.0.-
    Spring Data 2022.0.-
    Spring GraphQL 1.1.-
    Spring HATEOAS 2.0.-
    Spring Integration 6.0.-
    Spring Kafka 3.0.-
    Spring LDAP 3.0.-
    Spring REST Docs 3.0.-
    Spring Retry 2.0.-
    Spring Security 6.0 (see also what’s new).-
    Spring Session 2022.0.-
    Spring WS 4.0.-
    Spring Boot 3.0 已将所有依赖项从 Java EE 迁移到 Jakarta EE API。尽可能选择 Jakarta EE 10 兼容依赖项,包括:

    Jakarta Activation 2.1-
    Jakarta JMS 3.1-
    Jakarta JSON 2.1-
    Jakarta JSON Bind 3.0-
    Jakarta Mail 2.1-
    Jakarta Persistence 3.1-
    Jakarta Servlet 6.0-
    Jakarta Servlet JSP JSTL 3.0-
    Jakarta Transaction 2.0-
    Jakarta Validation 3.0-
    Jakarta WebSocket 2.1-
    Jakarta WS RS 3.1-
    Jakarta XML SOAP 3.0-
    Jakarta XML WS 4.0-
    我们还尽可能升级到第三方 jar 的最新稳定版本。这里一些值得注意的依赖项升级包括:

    Couchbase Client 3.4-
    Elasticsearch Client 8.5-
    Flyway 9-
    Groovy 4.0-
    Hibernate 6.1-
    Hibernate Validator 8.0-
    Jackson 2.14-
    Jersey 3.1-
    Jetty 11-
    jOOQ 3.16-
    Kotlin 1.7.20-
    Liquibase 4.13-
    Lettuce 6.2-
    Log4j 2.18-
    Logback 1.4-
    Micrometer 1.10-
    Micrometer Tracing 1.0-
    Neo4j Java Driver 5.2-
    Netty 4.1.77.Final-
    OkHttp 4.10-
    R2DBC 1.0-
    Reactor 2022.0-
    SLF4J 2.0-
    SnakeYAML 1.32-
    Tomcat 10-
    Thymeleaf 3.1.0.M2-
    Undertow 2.2.20.Final-

更多项目资讯获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取项目下载链接,博主联系方式👇🏻👇🏻👇🏻

链接点击直达:下载链接

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans Spring-Context Spring-Context-Support Spring-Expression AOP Spring-AOP Spring-Aspects Messaging Spring-Messaging WEB Spring-Web Spring-Webmvc Spring-WebSocket Spring-Webmvc-Portlet 数据访问/集成(DataAccess/Intefration) Spring-JDBC Spring-TX Spring-ORM Spring-OXM Spring-JMS Spring的生态 Spring Boot Spring XD Spring Cloud Spring Data Spring Integration Spring Batch Spring Security Spring HATEOAS Spring Social Spring AMQP Spring Mobile Spring for Android Spring Web Flow Spring Web Services Spring LDAP Spring Session Spring项目快速搭建 Maven简介 Maven安装 Maven的pom.xml dependencies dependency 变量定义 编译插件 Spring项目的搭建 Spring Tool Suite https://spring.io/tools/sts/all IntelliJ IDEA NetBeans https://netbeans.org/downloads/ Spring基础配置 依赖注入 声明Bean的注解 @Component组件,没有明确的角色 @Service在业务逻辑层(service层) @Repository在数据访问层(dao层) @Controller在展现层(MVC→SpringMVC) 注入Bean的注解 @Autowired:Spring提供的注解 @Inject:JSR-330提供的注解 @Resource:JSR-250提供的注解 Java配置 @Configuration声明当前类是一个配置类 @Bean注解在方法上,声明当前方法的返回值为一个Bean AOP @Aspect 声明是一个切面 拦截规则@After @Before @Around PointCut JoinPoint Spring常用配置 Bean的Scope Singleton Prototype Request Session GlobalSession SpringEL和资源调用 注入普通字符 注入操作系统属性 注入表达式云算结果 注入其他Bean的属性 注入文件内容 注入网址内容 注入属性文件 Bean的初始化和销毁 Java配置方式 注解方式 Profile @Profile 通过设定jvm的spring.profiles.active参数 web项目设置在Servlet的context parameter中 事件Application Event 自定义事件,集成ApplicationEvent 定义事件监听器,实现ApplicationListener 使用容器发布事件 Spring高级话题 Spring Aware BeanNameAware BeanFactoryAware

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值