lamp-cloud(微服务快速开发平台) v3.2.0官方版 for Win

lamp-cloud(微服务快速开发平台) v3.2.0官方版 for Win

立即下载
免费资源
0
0

lamp-cloud是一款基于jdk11+SpringCloud(Hoxton.SR10)+SpringBoot(2.3.10.RELEASE)的微服务快速开发平台。其中的可配置的SaaS功能尤其闪耀,具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定…

软件截图

lamp-cloud(微服务快速开发平台) v3.2.0官方版更新说明:

  • 修复了已知问题

lamp-cloud是一款基于jdk11+SpringCloud(Hoxton.SR10)+SpringBoot(2.3.10.RELEASE)的微服务快速开发平台。其中的可配置的SaaS功能尤其闪耀,具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块。

该平台支持多业务系统并行开发,支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。

租户管理是其中的一个功能模块,运营人员可以管理所有的租户创建。工作台提供了普通用户常用功能,组织管理模块包括组织、岗位、用户数据维护以及重置用户密码等功能。资源中心管理消息、短信和附件,流程管理模块包括流程部署、模型管理和流程示例。系统设置包括菜单、资源配置、角色管理、字典、地区、系统参数、操作日志、登录日志和应用管理等功能。

网关设置模块包括限流和阻止访问功能,开发者管理模块包括定时任务、接口文档、注册&配置中心、服务监控、数据库监控、zipkin监控和SkyWalking监控。服务注册与发现是基于Nacos实现的,使用Feign来实现服务互调,实现了HTTP请求远程调用时与调用本地方法一样的编码体验。

负载均衡功能通过Zuul和Ribbon实现,扩展了基于JWT的Zuul限流插件。服务鉴权通过JWT实现,熔断机制采用了Hystrix来防止服务之间的“雪崩”。监控功能利用了SpringBootAdmin、turbine、Zipkin和SkyWalking来监控各个服务的运行状态和调用链。

数据权限功能利用基于Mybatis的DataScopeInnerInterceptor拦截器实现,SaaS(多租户)的无感解决方案支持多种租户解决方案和无租户方案。缓存抽象采用CacheOps操作缓存,内置了Caffeine和Redis两种实现。Bean转换采用Dozer、BeanUtil等组件来对DTO、DO、PO等对象进行优化转换。

表单验证功能通过lamp-validator-starter起步依赖实现了严谨的表单验证。防跨站脚本攻击(XSS)通过过滤器和Json反序列化器实现对请求中的参数进行过滤。当前登录用户信息注入器通过注解实现用户身份注入。在线API采用了knife4j来替代原生swagger-ui,代码生成器基于Mybatis-plus-generator自定义了一套代码生成器。

定时任务调度器基于xxl-job进行了功能增强,实现了大文件断点分片续传功能。分布式事务集成了阿里的分布式事务中间件seata。跨表、跨库、跨服务的关联数据自动回显功能用于解决跨表、跨库、跨服务分页数据的属性回显关联数据问题。灰度发布功能通过修改ribbon的负载均衡策略实现。

下载信息

该资源需登录后下载

去登录
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请 联系我们 处理。