赞
踩
作者:小牛呼噜噜 | https://xiaoniuhululu.github.io」
大家好,我是呼噜噜,Spring 官方于 2022-1-20发布 Spring Boot 3.0.0-M1 版本,2022-11-24 发布正式版本,开启了 Spring Boot 3.0 的新的里程碑。到如今本文写的时候,SpringBoot3稳定版3.1.0也刚刚出来了,今天来尝尝鲜,顺手写个系列教程
谈起SpringBoot就不得不谈起Spring框架,Spring是一个轻量级开源框架,为了解决企业级应用开发的复杂性而创建的,它通过依赖注入和面向切面编程,用简单 的Java对象(Plain Old Java Object,POJO)实现了EJB的功能,并可以和大量常用的开源框架无缝集成
Spring特点:
虽然Spring是轻量级的,但是其配置是重量级的,管理起来非常复杂。Spring Boot是一个基于Spring的套件,它帮我们预组装了Spring的一系列组件,以便简化Spring项目的搭设和开发过程。
SpringBoot继承了Spring各种优秀的特性,其还有自己的特性:
一直以来,Java8都是Java社区痛,其代表了以稳定性为主的企业,和拥抱变化的社区 之间的拉扯。
SpringBoot3的到来预示着一切都需要向前发展,其所依赖的JDK 直接从 Java 8 干到了 Java 17
首先最重要的是JDK 直接从 Java 8 干到了 Java 17,支持 GraalVM 原生镜像
版本 | |
---|---|
JDK | JDK 17+ |
Spring | Spring Framework 6+ |
Tomcat | 10.x |
Servlet | Servlet 5.0 |
JPA | JPA 3.0 |
Gradle | Gradle 7.3 |
Maven | Maven 3.5 |
几年前 Java EE 已经被 Eclipse 基金会改名为 Jakarta EE,所以Java EE 迁移到了 Jakarta EE
还移除了一些淘汰了的项目,比如 Apache ActiveMQ、Atomikos、EhCache 2、Hazelcast 3 等
因为 Jakarta EE 兼容性的问题,需要依赖其他第三方库的同步更新,如今正式版本已经出来,让我们一起来看看SpringBoot3使用体验
环境是 jdk17,开发工具idea,并且配置好独立的maven仓库,这里笔者就不再贴了,可以查阅笔者springboot2.0系列相关文章
笔者这里直接用idea的Spring Initializr
这里主要核心是Spring web这个依赖,开发工具还是勾了几个依赖,方便后续开发使用
打开浏览器,出现线图类似的提示,就代表springboot成功初始化了
我们写一个controller再来测试一下
@RestController
public class TestController {
@GetMapping("hello")
public String test() {
return "hello world";
}
}
如果浏览器能够正常显示,就代表项目成功运行
本文就先到这了,后续我们继续更新Springboot3的新特性
全文完,感谢您的阅读,如果我的文章对你有所帮助的话,还请点个免费的赞,你的支持会激励我输出更高质量的文章,感谢!
计算机内功、源码解析、科技故事、项目实战、面试八股等更多硬核文章,首发于公众号「小牛呼噜噜」,我们下期再见!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。