哈喽各位同学们大家好呀,今天开始小编会为大家持续分享开发者学院中课程的干货总结哦~这次分享到的内容是Java中级工程师必备课程“Spring Boot 2.5.x开发实战”的课程大纲与新特性介绍;
课程链接以及图谱地址小编已经为大家指路了,搭配学习效果更佳👇
课程名称:Spring Boot 2.5.x开发实战
课程地址:https://developer.aliyun.com/learning/course/71?spm=a2c6h.21254954.0.0.4e905907uoWZzr
图谱名称:Alibaba Java 技术图谱
图谱地址:https://developer.aliyun.com/graph/java?spm=a2c6h.21110250.J_5703890090.6.700e3c67EjOBeJ
Spring Boot2.5实战课程大纲与新特性介绍
一、SpringBoot2.x实战课程大纲
1、Spring Boot2.x新特性
Spring Boot2.0新特性
Spring Boot自动配置底层原理
集成Swagger
RESTAPI与MVC网站
2、SQL数据库
Spring Data
Hibernate框架
Repository模式
实战MySQL数据库
3、扩展知识
MongoDB数据库
Redis高并发缓存
安全与性能监控
安全与性能监控
二、阿里Java开发者学院最新课程
1、覆盖最新Java微服务架构
-Java
面向对象编程夯实基础
Java16面向对象编程
多线程编程与锁机制
Java垃圾回收GC算法
字节码机制与加载扩展
Java Web开发框架
MySQL数据库开发
ORM框架实战开发
MongoDB实战开发
-Dubbo
高并发缓存Redis实战
分布式架构体系
分布式RPC协议
Dubbo的典型场景
淘宝双11服务治理
多级缓存与分布式
Dubbo分布式架构
Dubbo3.0优化策略
Dubbo实战开发
云原生与容器化实战
-Spring Boot
快速开发
Spring 平台知识体系
依赖注入与IOC机制
Spring Boot2.5新特性
Spring Boot 网站开发
Spring Boot API开发
Spring Boot性能监控
实战高并发缓存Redis
实战开发MongoDB
消息队列RocketMQ
-Spring Cloud
微服务架构
微服务架构知识体系
2020重大变化与改进
微服务注册发现机制
微服务熔断限流算法
微服务之代理网关
微服务安全身份验证
微服务之链路追踪
灰度发布与流量调度
源码解读与底层原理
-Spring Cloud Alibaba
阿里开源
阿里巴巴开源微服务
淘宝微服务架构改造
Dubbo微服务实战
Nacos注册发现原理
Sentinel熔断限流
SEATA分布式事务
分布式配置中心
负载均衡与熔断算法
异地多中心调度策略
三、Java Spring Boot 2.5新特性
1、Java Spring Boot 2.0框架
1)2013年8月开始发布0.50M1,2014年4月发布1.0.0版本首先
2)SpringBoot不是一个框架
3)之前JavaEE项目开发太繁琐
4)配合模板和框架来简化Spring项目开发
5)轻松创建具有最小或零配置的独立应用程序的方式
Spring Boot目标主要是应用了快速开发,简化整个项目的配置和依赖工作,提升开发效率,更快速地构建应用程序。
Spring Boot是Spring平台里面非常重要的基石,主要是为后续应用架构的开发设计工作做铺垫。Boot在计算机世界中表示启动,主要目的是一站式开发。
2、Java Spring Boot目标
Spring Boot最初提出的设计目标里最重要的是所有东西自动化,不用成员做复杂配置,降低参数配错几率,将后续的管理、内嵌的外部服务器容器全部搞定,做到最小化依赖,最大程度降低程序运行后对人的依赖性。
四、Spring Boot 2.0平台
Spring Boot2.0里面有一个重大的变化叫响应式编程,相比于传统的Serviet API阻塞的API,引入到非阻塞的编程模式,主要目标是提升高并发程序的吞吐量,包括底层数据库对接等。
Spring Boot 1.x新特性
- 创建独立运行的Spring应用程序
- 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR 文件)
- 提供运行需要的“最低”依赖项以简化构建配置
- 尽可能自动配置Spring和第三方库
- 提供生产就绪功能,例如指标测试,健康检查和外部 配置
- 没有代码生成,也不需XML配置
Spring Boot 2.x新特性
- Spring Boot
- x不在支持Java 7,最低Java 8 2. Spring Boot 2.x要求Spring版本5+,Thymeleaf 3+
- Tomcat 最低版本8.5, Jetty 9.
- 以上,Hibernate 5.2+ 4. Maven3.3+,Gradle 最低版本3.4,提供Gradle 插件
- 简化安全配置,默认静态资源和Actuator 启用安全
- 增加Reactive 响应式模块,如Spring WebFlux
- HTTP/2新协议支持
- Spring Boot 2.x 启用HikariCP替换Tomcat内置连接池
- 支持Kotlin 1.2,支持性能监控Micrometer集成 Actuator
- 其他开发、测试、部署的小改进
五、Spring Boot 2.4实战Demo
开发工具可以用idea,智能提示与模板性能方面表现优秀。
下图为网页截图start.spring .io,这个网站主要是在线创建项目的向导,可以选择构建工具、语言、版本和各种项目的配置信息,添加必要的依赖,接着会生成一个压缩包,然后下载到本地再导入其他开发工具。