这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
feijie cf9c7f2d39 feat(docs): 添加功能验证管理模块文档 1 year ago
..
LINGYUN/Abp/Features/LimitValidation/Redis upgrade abp framework to 8.2.0 2 years ago
System upgrade abp framework to 8.2.0 2 years ago
FodyWeavers.xml upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
FodyWeavers.xsd upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
LINGYUN.Abp.Features.LimitValidation.Redis.csproj fix(package): fix incorrect nuget package name 2 years ago
README.EN.md feat(docs): 添加功能验证管理模块文档 1 year ago
README.md feat(docs): 添加功能验证管理模块文档 1 year ago

README.md

LINGYUN.Abp.Features.LimitValidation.Redis

基于Redis的功能限制验证组件

功能特性

  • 使用Redis存储和验证功能调用次数限制
  • 支持Lua脚本进行原子性操作
  • 支持多种限制策略(分钟、小时、天、周、月、年)
  • 支持自定义Redis配置选项

配置使用

  1. 添加模块依赖
[DependsOn(typeof(AbpFeaturesValidationRedisModule))]
public class YouProjectModule : AbpModule
{
    // other
}
  1. 配置Redis选项
{
  "Features": {
    "Validation": {
      "Redis": {
        "Configuration": "127.0.0.1",
        "InstanceName": "YourInstanceName"
      }
    }
  }
}

配置项说明

  • Configuration:Redis连接字符串
  • InstanceName:Redis实例名称(可选)
  • ConfigurationOptions:Redis配置选项(可选,用于更详细的Redis配置)

使用示例

// 限制某个方法每分钟最多调用100次
[RequiresLimitFeature("YourFeature.MethodLimit", "YourFeature.Interval", LimitPolicy.Minute)]
public async Task YourMethod()
{
    // 业务逻辑
}

简体中文 | English