技术栈

ape.volo

gc_2299
18 天前
验证码·ape.volo
Ape.Volo项目源码学习(3:生成验证码)Ape.Volo项目支持两种验证码方式:数字及数学公式,采用的验证码方式在Ape.Volo.Api项目的appsettings.json内的Captcha节配置,KeyLength属性值大于0时使用数字验证码,否则使用数学公式验证码。   Captcha节配置对应Ape.Volo.Core项目的CaptchaOptions类,属性含义如下图所示:
gc_2299
20 天前
限流·ape.volo
Ape.Volo项目源码学习(4:限流设置)Ape.Volo项目采用AspNetCoreRateLimit包支持接口限流,避免恶意请求。添加并安装AspNetCoreRateLimit包的是Ape.Volo.Common项目,但定义注册和使用限流组件相关类的是Ape.Volo.Infrastructure项目,而Ape.Volo.Api项目则在启动时调用限流组件及配置限流策略。   Ape.Volo.Api项目的appsettings.json文件的Middleware节中的IpLimit部分配置是否启用限流功能,同时在IpRateLimit.js
gc_2299
1 个月前
数据库·ape.volo
Ape.Volo项目源码学习(2:数据库结构)Ape.Volo项目默认使用Sqlite数据库,数据库连接字符串保存在Ape.Volo.Api项目的appsettings. json文件内,上一篇文章中将数据库调整为mysql。   Ape.Volo项目为中后台快速开发框架,支持权限管理、系统管理、系统监控、消息服务、组件管理等功能,其数据库表有超过20张,每张表的主要用途如下所示。
我是有底线的