1、概述
最近在学习码云上的项目RuoYi-Cloud-Plus,通过观看代码确定它是如何把Sa-Token集成到SpringCloud上的。
主要涉及到ruoyi-auth,ruoyi-gateway,ruoyi-system三个服务,主要用到了ruoyi-common-redis,ruoyi-common-satoken,ruoyi-common-security三个公共子模块。
2、服务与公用模块介绍
ruoyi-auth服务主要有获取验证码、登录、注册等接口;ruoyi-gateway是网关,把http请求转发给其它服务;ruoyi-system服务包含基本系统管理等接口。
ruoyi-common-redis模块主要是配置redis,提供RedisUtils等工具类;ruoyi-common-satoken模块主要对Sa-Token进行配置,提供LoginHelper类;ruoyi-common-security设置Sa-Token拦截器,被服务uoyi-auth,ruoyi-system使用,使得不能直接通过服务的IP地址和端口号访问除ruoyi-gateway外的其它服务,而必须通过ruoyi-gateway网关访问服务。
2、依赖
微服务ruoyi-auth,ruoyi-system用到了依赖cn.dev33:sa-token-spring-boot3-starter,ruoyi-gateway用到了依赖cn.dev33:sa-token-reactor-spring-boot3-starter。
此外,ruoyi-gateway还设置了过滤器SaReactorFilt

最低0.47元/天 解锁文章
1021





