Skip to content

简介

底座微服务版是在底座基础框架pubinfo-boot和基础管理系统pubinfo-sys的基础上,提供了微服务的基础增强组件,例如网关的动态路由、openfeign的调用封装及优化;同时我们也对单体版的基础管理系统进行了改造,并提供了三个基础的微服务,包含统一网关、认证微服务及系统管理微服务。当前底座支持微服务的最新版本为1.7.0

功能概览

  • 统一依赖管理:统一管理SpringCloud及Spring Cloud Alibaba 等jar包版本及漏洞的统一升级。
  • 网关组件:提供了机遇nacos的动态路由功能、及跨域配置的定义。
  • openfeign组件:提供了动态FeignClient构建、feign调用全局配置及okhttp优化配置等。
  • 网关微服务:基于网关组件,实现的具有统一认证拦截的网关路由服务。
  • 认证微服务:提供登录认证、认证校验,接口鉴权等服务。
  • 系统管理微服务:原系统管理(用户组织、资源角色、数据权限、字典、系统配置等管理功能)的微服务版本,并提供用户组织、字典及数据权限相关微服务rpc接口。
  • plumelog组件:集成分布式日志框架,支持redis、lite模式,提供链路追踪配置等。
  • seata组件:集成了分布式事务框架,支持分布式事务,提供异常捕获切面配置等。
  • sentinel组件:集成分布式限流框架,提供限流规则配置,限流异常全局处理等。

技术选型

JDK 8

Spring Boot 2.7.18

MybatisPlus 3.5.3.2 & Mybatis 3.5.13

Knfi4j 4.4.0 & Swagger-v3 & OpenApi3

Spring Cloud 2021.0.8

Spring Cloud Alibaba 2021.0.6.0

Redis 与springboot版本保持一致