摘要: 一、新建数据源配置 因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。 参数说明 数据源名称:用于查找区分数据源的名称 连接地址 : 连接方式:数据库类型:数据库地址等参数,例:jdbc:mysql://1 阅读全文
posted @ 2021-12-09 12:56 全栈程序猿 阅读(920) 评论(4) 推荐(0) 编辑
摘要: 理想的情况下,代码生成可以节省很多重复且没有技术含量的工作量,并且代码生成可以按照统一的代码规范和格式来生成代码,给日常的代码开发提供很大的帮助。但是,代码生成也有其局限性,当牵涉到复杂的业务逻辑时,简单的代码生成功能无法解决。 目前市面上的代码生成器层出不穷,大多数的原理是基于已有的代码逻辑模板, 阅读全文
posted @ 2021-12-08 11:57 全栈程序猿 阅读(820) 评论(0) 推荐(2) 编辑
摘要: 批量上传数据导入、数据统计分析导出,已经基本是系统必不可缺的一项功能,这里从性能和易用性方面考虑,集成EasyExcel。EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目,在尽可能节约内存的情况下支持读写百M的Excel: Java解析、生成Excel比较有名的框架有Ap 阅读全文
posted @ 2021-12-07 13:35 全栈程序猿 阅读(932) 评论(1) 推荐(0) 编辑
摘要: 微服务应用中图片、文件等存储区别于单体应用,单体应用可以放到本地读写磁盘文件,微服务应用必需用到分布式存储,将图片、文件等存储到服务稳定的分布式存储服务器。目前,很多云服务商提供了存储的云服务,比如阿里云OSS、腾讯云COS、七牛云对象存储Kodo、百度云对象存储BOS等等、还有开源对象存储服务器, 阅读全文
posted @ 2021-12-06 13:52 全栈程序猿 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 一套完整的系统权限需要支持功能权限和数据权限,前面介绍了系统通过RBAC的权限模型来实现功能的权限控制,这里我们来介绍,通过扩展Mybatis-Plus的插件DataPermissionInterceptor实现数据权限控制。 简单介绍一下,所谓功能权限,顾名思义是指用户在系统中拥有对哪些功能操作的 阅读全文
posted @ 2021-12-03 13:47 全栈程序猿 阅读(1924) 评论(1) 推荐(3) 编辑
摘要: 读写分离:为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。 目前有多种方式实现读写分离,一种是Mycat这种数据库中间件,需要单独部署服务,通过配置来实现读写分离,不侵入到业务代码中;还有一种 阅读全文
posted @ 2021-12-02 11:58 全栈程序猿 阅读(1051) 评论(0) 推荐(2) 编辑
摘要: 现在手机验证码登录似乎是每个网站必备的功能,OAuth2支持扩展自定义授权模式,前面介绍了如何在系统集成短信通知服务,这里我们进行OAuth2的授权模式自定义扩展,使系统支持短信验证码登录。 1、在gitegg-oauth中新增SmsCaptchaTokenGranter 自定义短信验证码令牌授权处 阅读全文
posted @ 2021-12-01 12:17 全栈程序猿 阅读(984) 评论(1) 推荐(1) 编辑
摘要: 目前系统集成短信似乎是必不可少的部分,由于各种云平台都提供了不同的短信通道,这里我们增加多租户多通道的短信验证码,并增加配置项,使系统可以支持多家云平台提供的短信服务。这里以阿里云和腾讯云为例,集成短信通知服务。 1、在GitEgg-Platform中新建gitegg-platform-sms基础工 阅读全文
posted @ 2021-11-30 13:42 全栈程序猿 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 随着近几年技术的发展,人们对于系统安全性和用户体验的要求越来越高,大多数网站系统都逐渐采用行为验证码来代替图片验证码。GitEgg-Cloud集成了开源行为验证码组件和图片验证码,并在系统中添加可配置项来选择具体使用哪种验证码。 AJ-Captcha:行为验证码 EasyCaptcha: 图片验证码 阅读全文
posted @ 2021-11-29 11:57 全栈程序猿 阅读(1199) 评论(2) 推荐(2) 编辑
摘要: OAuth2是一个关于授权的开放标准,核心思路是通过各类认证手段(具体什么手段OAuth2不关心)认证用户身份,并颁发token(令牌),使得第三方应用可以使用该token(令牌)在限定时间、限定范围访问指定资源。 OAuth2中使用token验证用户登录合法性,但token最大的问题是不携带用户信 阅读全文
posted @ 2021-11-26 13:41 全栈程序猿 阅读(2381) 评论(7) 推荐(6) 编辑