
我的开源框架
文章平均质量分 88
我的开源框架,基于springcloud+一些基础组件
悠悠龙龙
资深程序员和系统分析师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
框架模块说明 #09 日志模块_01
在第二篇中我将对操作日志和安全日志的实现进行一些处理,本节相关代码链接如下。GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。t=O83AGitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。原创 2025-01-04 21:22:13 · 844 阅读 · 0 评论 -
框架模块说明 #08 API加密
这种加密方式在一定程度上模拟了云平台中 AK/SK 机制的加密模式,但与其不同的是,我们的 AK/SK 是动态生成的。这主要是基于外部对接用户的特点,考虑到会话通常持续时间较长,因此动态生成的 AK/SK 不会快速过期,同时也能够有效确保会话终端的唯一性。未来,我们计划进一步扩展功能,允许为外部调用用户配置固定的 AK/SK,以满足特定场景下的需求。以下是相关代码参考:GitCode - 全球开发者的开源社区,开源代码托管平台。原创 2024-12-15 20:56:57 · 720 阅读 · 0 评论 -
框架模块说明 #07 校验框架
由于当前框架尚未集成完善的国际化组件,因此我们暂时没有对校验内容进行国际化处理。这也是未来优化的一个重要方向,希望大家能够提出宝贵的意见,共同完善这一功能。完整的代码请参考如下链接GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。t=O83A。原创 2024-12-13 12:03:55 · 769 阅读 · 0 评论 -
框架模块说明 #07 二次验证(MFA)_02
在前一篇文章中,我们介绍了用户 MFA(多因素认证)的统一校验过程,即在操作过程中的身份校验。然而,在某些业务场景中可能需要强制校验,以确保操作确实由用户本人执行。为此,我们可以采用切面 + 注解的方式来实现业务操作的强制校验,进一步提升安全性。与此同时,在某些特定场景下(例如 APP 中的一些校验场景),注解方式可能不够灵活或不太适用。为了解决这些问题,我们还可以提供一个工具类(Util),便于开发者在不同的业务场景中灵活调用。操作过程中的强制校验实现(基于切面 + 注解)。工具类的设计与实现。原创 2024-12-06 12:18:21 · 860 阅读 · 0 评论 -
框架模块说明 #06 二次验证(MFA)_01
本篇内容介绍了如何绑定及在操作过程中的定时的Google验证器的行为校验及如何检测的处理,下篇将介绍一些工具类和业务强制校验的实现过程t=O83At=O83AGitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。原创 2024-12-04 23:42:47 · 1048 阅读 · 0 评论 -
框架模块说明 #04 权限管理_01
内容中大要说明了操作权限如何上报的流程,其中详细的代码大家可以查看GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。下一篇我会讲下菜单和权限关联的内容以及如何设计菜单加载及为什么要这样设计的原因。t=O83AGitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。原创 2024-11-29 12:41:47 · 854 阅读 · 0 评论 -
框架模块说明 #05 权限管理_03
本文围绕数据权限的设计与实现展开,结合实际开发场景,从全局控制、权限配置、表结构设计、注解类定义、自定义标签、MyBatis标签拦截器以及实用工具类等多个方面进行了全面介绍,旨在为开发者提供完整的数据权限实现方案。灵活性:支持多维度配置(角色、用户)与动态权限规则加载。可扩展性:结合 MyBatis 拦截器与工具类,便于扩展和适配多种业务需求。高效性:利用缓存优化权限查询性能,减少数据库查询压力。t=O83A。原创 2024-12-03 12:03:03 · 809 阅读 · 0 评论 -
框架模块说明 #05 权限管理_02
通过这篇文章,其实已经基本讲清楚的操作权限相关的内容,下面会讲操作权限的相关内容,敬请期待。详细代码请参考GitCode - 全球开发者的开源社区,开源代码托管平台。原创 2024-12-01 22:00:36 · 307 阅读 · 0 评论 -
框架模块说明 #02 导入导出
在设计过程中,我们通过一系列设计方法有效地将业务的变化性进行了隔离,并未对导入导出的具体实现方式做出严格定义。这使得框架能够灵活支持导出不同内容和格式的文件。同时,我们选用了 MongoDB 的 GridFS 作为文件存储方案,以便在满足小型业务系统需求的基础上确保高效和稳定。然而,当前方案仍存在一些优化空间。例如,在使用分布式锁的情况下,尽管能够保证任务的执行顺序和数据一致性,但在部署多个微服务实例时,并未显著提升任务的处理效率。因此,在任务并发处理和性能提升方面还有改进的余地。原创 2024-11-24 19:54:18 · 981 阅读 · 0 评论 -
框架模块说明 #01 邮件发送
邮件发送的主要方法都是在Emailutil方法里,也是根据配置生成出不同的邮件发送的服务然后进行发送,后台邮件发送过程其实都是采用异步的方式,不可避免有一些错误,发送失败的会进入redis的失败队列中,目前为止是一条一条的进行处理,因为正常来说失败的不会太多,如果太多了可能就是邮件服务器出问题了,当然可以考虑用多线程或者消息的方式重试,于是我在common-service里有一个job专门重试发送邮件的。GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。原创 2024-11-22 21:42:09 · 680 阅读 · 0 评论 -
开源框架重构说明
在前期的开发过程中由于对框架设计的能力不足和对一些工具使用的熟悉度不高,导致当时将一些系统功能全部写cloud-core包里,导致这个底包特别的大。在开发过程中我们引用了很多不必要的包,导致打出来的包越来越大,也导致了一些不可预知的错误,core-common-parent实现一些框架的基础功能,如redis、mongodb、加解密、swagger、mfa和操作日志等一些基础功能。GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。原创 2024-11-19 22:22:57 · 713 阅读 · 0 评论