.NETCore WebApi开发框架 appsettings.json 配置详解
.NETCore WebApi开发框架 appsettings.json 配置详解
appsettings.json 配置详解
序 | Options类名称 | 属性名称 | 默认值 | 说明 |
1 | urls | https://*:44392 | WebApi服务器地址,如:https://*:44392 | |
2 | AllowedHosts | * | 通过设置AllowedHosts来限定允许访问的域名,防止非法解析。参数值“*”:表示所有的域名都可以访问。限制域名访问配置:“examlple.com;exampleB.cn;examlec.com”。 | |
3 | UseSwagger | true | 使用swagger,用于生成、描述、调用以及可视化的 Restful 风格的 Web 服务 | |
4 | WorkderId | 1 | 机器Id,用于雪花id生成器 | |
5 | Cache | CacheType | Memory | 缓存类型,Memory/Redis |
6 | RedisEndpoint | 127.0.0.1:8449 | Redis缓存服务器地址 | |
7 | jwt | Secret | 私钥 | |
8 | Issuer | www.csframework.com | 发行方 | |
9 | Audience | WebApi(NETCore) | 接收方 | |
10 | AccessExpireHours | 24000 | 单位(小时) | |
11 | RefreshExpireHours | 24000 | 单位(小时) | |
12 | DataSignKeyOptions | AppId | csframework | 用户编码(使用WebApi接口的用户编码) |
13 | SecretKey | 安全密钥 | ||
14 | PublicKey | 公钥 | ||
15 | PrivateKey | 私钥 | ||
16 | ThrottleOptions | Enable | false | Api接口限流 |
17 | LimitSeconds | 10 | 多少秒限流, 如:10秒。对应10秒内访问次数 | |
18 | LimitCount | 50 | 限流次数上限,如:10秒内访问50次 | |
19 | WebApiOptions | Version | CSFramework.WebApi V3.1 | WebApi框架版本号 |
20 | VerifySign | true | 校验接口签名 | |
21 | VerifyBlacklist | true | 启用IP黑名单 | |
22 | EnableApiLog | true | 启用API接口访问日志 | |
23 | EnableRequestConcurrent | false | 启用接口并发控制 | |
24 | ApiSignType | SHA256 | API接口签名方式。支持两种签名:SHA256/MD5 | |
25 | ApiVisitLogType | WebApi | API接口访问日志存储位置,WebApi/DataSet/All | |
26 | UploadRootDir | /upload | 上传文件根目录, 子目录=buckle, 如:/upload/images | |
27 | ShowExceptionStackTrace | false | 显示异常的跟踪信息, Exception.StackTrace信息 | |
28 | Database | WebApiSystemDb | CSFramework_WebAPI_V3 | WebApi框架系统数据库 |
29 | WebApiLogDb | CSFramework_WebAPI_V3_Log | WebApi框架日志数据库 | |
30 | SystemDb | CSFrameworkV6_System | 业务系统数据库 | |
31 | NormalDb | CSFrameworkV6_Normal | 业务账套数据库 |
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
WebApi-NETCore-V3 C/S框架网