SpringCloud

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
1.利用mybatis-plus 拦截器实现一些属性的自动更新,例如项目中的创建人、创建时间、更新人、更新时间等,为了避免每次操作都进行手动赋值,通过mybatis-plus 拦截器实现属性自动赋值。代码编写过程中更多的注重业务逻辑。 2.对接 IAM (统一身份认证平台) 系统,实现新老系统单点认证,无需再次登录。 3.利用 RSA + JWT 生成token ,确保token的安全性。 4.设计项目中网关服务。项目中存在一些对外暴露的接口,确保对方无需登录就可以访问,建立白名单规则,将对方ip添加到白名单中,实现无需登录即可访问。网关集成openapi3,将各个服务的接口文档整合到网关中,实现在网关服务中就可以访问其他服务的文档,方便开发测试、联调。 5.设计后端存储操作日志方式。利用 SpringAOP 实现将当前操作的姓名、ip、方法、参数、返回值、操作类型、异常等信息存储,方便后期更快的定位问题 6.搭建skywalking 服务,记录方法中执行链路,方便排查接口执行速度慢问题
1160java能源
合同管理系统产品系统
**面向群体:** - 本合同管理系统主要面向国有企业集团,旨在通过数字化手段优化和提升合同管理效率与质量。 **解决的问题:** - 提升合同管理效率,减少人工操作,降低错误率; - 实现合同全生命周期管理,确保合同信息的准确性和时效性; - 支持不同类型的合同进行差异化管理,满足复杂多变的需求; - 加强合同合规审查,减少法律风险; - 通过数据驱动决策支持,帮助企业实现基于数据的精细化管理。 **特点概述:** - **全程电子化留痕:** 所有合同相关操作均在线上完成,并保留完整记录,便于追溯和审计。 - **增强合规审查能力:** 强化合同审查流程,确保合同内容符合法律法规要求。 - **合同签约线上化:** 支持电子签约,简化签约过程,提高效率。 - **自动风险预警:** 基于规则引擎和数据分析技术,及时发现潜在风险并发出预警。 - **审批流程可视化配置:** 用户可根据需要灵活调整审批流程,实现个性化管理。 - **丰富的数据分析功能:** 提供多样化的报表工具,帮助管理层快速掌握合同状态和趋势。 - **强大方便的集成中台:** 支持与其他企业系统(如ERP、CRM)无缝对接,形成完整的业务闭环。 **产品组成/技术栈:** - **数据库:** TiDB - 分布式NewSQL数据库,支持水平扩展,保证高可用性和事务一致性。 - **文件存储:** MinIO - 高性能对象存储服务,适合存储合同文档等非结构化数据。 - **Web服务器:** Nginx - 提供高性能的HTTP服务器和反向代理服务。 - **微服务框架:** Spring Cloud - 构建分布式系统的完整解决方案。 - **服务端框架:** Spring Boot - 快速构建独立、生产级别的Spring应用。 - **持久层框架:** MyBatis Plus - 简化MyBatis使用,提供CRUD操作。 - **缓存:** Redis - 高性能键值存储,用于缓存和会话管理。 - **权限认证:** SaToken 和 Spring Security - 实现细粒度的权限控制和安全验证。 - **API文档生成:** Swagger - 自动生成RESTful API文档,方便开发和测试。 - **前端框架:** Ant Design Vue - 基于Vue.js的企业级UI组件库,提供丰富且一致的设计模式。
1820java能源
当前共2个项目more
×
寻找源码
源码描述
联系方式
提交