主题
简介
底座微服务版是在底座基础框架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版本保持一致