Skip to content

基于spring系列框架的后端微服务架构课程示例代码

License

Notifications You must be signed in to change notification settings

bwhyman/springboot-course

Repository files navigation

Frameworks for Web Application - Springboot Course

Overview

China, Northeast Forestry University, Software Engineering, Frameworks for Web Application.

Web系统框架,是东北林业大学软件工程专业第5学期的一门专业选修课。课程包含32+16学时。
主讲教师:王波老师。

课程基于Springboot/spring Cloud框架的后端微服务架构、设计思想与实现技术。
课程的具体技术内容包括:

  • 基于spring-data-jdbc的半自动面向对象持久化技术
  • 基于MySQL的关系型/非关系型混合开发技术
  • 基于springmvc框架的控制层技术
  • 基于springdoc-openapi框架的API接口文档生成技术
  • 基于Spring框架的业务逻辑层技术
  • 基于spring-security框架的安全服务技术
  • 基于JWT/自定义加密数据的分布式单点登录鉴权技术
  • 基于JSR349规范的数据校验技术
  • 基于Timer的定时服务技术
  • 基于AOP的切面技术
  • 基于自定义注解/反射/拦截器/AOP的细粒度权限控制与业务逻辑功能扩展
  • 基于自定义异常的全局异常处理
  • 基于Junit5/Spring-Testing/Mock框架的测试技术
  • 基于spring-cache的缓存技术
  • 基于Redis的缓存/限流/消息队列等技术
  • 基于webflux/r2dbc的异步非阻塞持久化技术
  • 基于spring-cloud的微服务网关/服务注册发现技术

Development Environments

开发环境/框架及版本:

  • IntelliJ IDEA Ultimate
  • OpenJDK ^21
  • Springboot ^3.3
  • Git ^2.4
  • MySQL ^8.0
  • Redis Stack ^7

Examples

课程代码由单工程多模块组成:

  • /jdbc-examples
  • /spring-examples
  • /springmvc-examples
  • /cache-examples
  • /redis-examples
  • /webflux-r2dbc-examples
  • /consul-examples
  • /backend-jdbc-examples,为前端项目提供模拟数据互交

Online Tutorials

Backend Integration

后端微服务框架整合

前后端联调

Microservices

整合基于springboot的微服务/基于spring-cloud-gateway的异步非阻塞网关微服务/ 基于spring-cloud-alibaba-nacos的微服务注册与发现服务/华为云服务器/Docker容器的,开发测试与生产环境下部署的流程演示。

Continuous Deployment

基于GitHub Actions工作流/GitHub Packages/华为云服务器的,持续集成/持续交付/持续部署示例

Related Courses

Updates

2024.08.06

升级到Java:21+springboot:3.3.1

2024.06.28

在maven父模块声明全局依赖,便于子项目统一springboot版本。

About

基于spring系列框架的后端微服务架构课程示例代码

Topics

Resources

License

Stars

Watchers

Forks