{{pageTitle}}

本系列课程介绍Spring家族中的各项技术,比如Spring Boot MVC,Spring Cloud等.

本系列当前安排了5门课,请按顺序学习。

1、【入门课】Spring入门第一课:Spring Boot简明教程
(JDK 17,Spring Boot 3,2023)

本课程介绍Spring Boot的基础知识

2023版介绍Spring Boot 3,基于JDK 17,示例使用IntelliJ IDEA 2022.3。

学习本课程是进入Spring技术王国的第一步。

学习本课程,要求学习者熟练掌握Java编程语言和Java SE核心技术,不满足此前提者,请先学习本网站“Java系列课程”。

先修课程:

我的第一门编程课(Java版)

Java函数式编程入门

2、【进阶课】Spring Web开发从入门到实践
(JDK 17,Spring Boot 3,2023)

本课程主要介绍如何使用Spring Boot Servlet技术栈开发采用了MVC架构的经典Web应用及RESTful Service。

后端视图引擎使用Thymeleaf。前端框架使用Vue 3。

2023版基于Spring Boot 3,示例使用IntelliJ IDEA 2022.3。

学完本课程后,学习者可以使用Spring Boot MVC开发经典的Web应用,也能与Vue相结合,开发前后端分离的现代Web应用。

先修课程:

Spring Boot简明教程

3、【专题课】循序渐进学Spring Security 6
(JDK 21,Spring Boot 3,2025)
Spring Security是Spring技术家族的核心成员,为其他许多Spring开发框架提供身份认证、授权管理等安全相关的功能, 在实际开发中,它是一个无法被绕过的基础性开发框架。
本课程通过大量实例,循环渐进地介绍Spring Security相关的理论和技术,学了,马上就能用在实际开发中,并且为进一步地学习 Spring技术家族的其他成员,扫清技术障碍。
本课程介绍Spring Security 6,基于Spring Boot 3,开发工具使用IntelliJ IDEA 2024。
4、【专题课】Spring响应式开发技术精讲
(JDK 17,Spring Boot 3,2023)

本课程主要介绍如何使用Spring响应式(Reactive)技术栈开发异步非阻塞的现代Web应用。

2023版基于Spring Boot 3,示例使用IntelliJ IDEA 2022.3。

本课程从Project Reactor讲起,接着介绍WebFlux函数式编程模型开发RESTful Service,然后是如何使用Reative数据存取框架访问MongoDB。还介绍了如何基于WebSocket、RSocket 等协议,构建实时Web应用的相关技术。

先修课程:

学习本课程,要求学习者已经熟练掌握Java编程语言和面向对象基础编程技巧,熟悉JavaSE的基础技术。

Spring Boot简明教程

Spring Web开发从入门到实践

5、【专题课】微服务开发技术基础
(JDK 21,Spring Boot 3,2025)

微服务是当前Web后端开发的主流技术。是所有Web开发工程师所必须掌握的综合性技术。
本课程以Spring Cloud为主,介绍微服务开发的基础知识与相关的开发技术。

课程示例,基于Spring Boot 3.2.X,使用Spring Cloud 2023.0.1和Spring Cloud Alibaba 2023.0.1.0。
学习前提

要求熟练掌握JDK和Spring基础知识,建议按本网站编排好的顺序,先学习前面的入门、进阶和专题课程,最后再学习本课程