Skip to content

Ape-Volo-Admin 系统配置文档

开发环境配置文件

开发环境请优先修改 appsettings.Development.json,该文件用于本地开发环境的专属配置。
生产环境请使用 appsettings.jsonappsettings.Production.json为生产环境基线及覆盖配置。
请避免误改生产配置文件。


1. 服务基础配置

参数说明示例/默认值
urls项目监听地址http://*:8002
AllowedHosts允许的主机名*

2. JWT 认证配置

参数说明示例/默认值
AudienceJWT 接收方http://localhost
IssuerJWT 签发方http://localhost
SecurityKeyJWT 密钥5ixKD0BkJxYYroZTvdPs3w9NWRoiUacN
ExpiresToken 有效期(小时)12
RefreshTokenExpires刷新 Token 缓冲有效期(小时)168
LoginPath登录 API 路径/auth/login

3. 系统配置

参数说明示例/默认值
IsInitTable启动时初始化表结构true
IsInitData启动时初始化数据true
IsCqrs是否启用 CQRS 架构false
IsQuickDebug是否快速调试模式true
UserDefaultPassword新用户默认密码123456
FileLimitSize上传文件大小限制(MB)10
HmacSecretHMAC 密钥z2sCIB2PDuXNcgLRDKvACkL89VgH3iRw
MasterDataBase主数据库名Ape.Volo.Sqlite.Master
LogDataBase日志数据库名Ape.Volo.Log
UseRedisCache是否启用 Redis 缓存true

4. 多租户配置

参数说明示例/默认值
Enabled是否启用多租户false
Type多租户模式类型2

5. 数据库连接配置

  • 支持 MySQL、SQL Server、SQLite、Oracle 等。
  • Enabledtrue 表示启用,HitRate 为负载均衡权重
  • 系统默认使用 SQLite 作为主库与日志库
ConnIdDBTypeEnabledHitRateConnectionString
Ape.Volo.Mysql.Master0false100MySQL 主库连接字符串
Ape.Volo.Mysql.Slave0false20/10MySQL 从库连接字符串
Ape.Volo.SqlServer.Master1false20SQL Server 主库连接字符串
Ape.Volo.Sqlite.Master2true0apevoloMaster.db
Ape.Volo.Oracle.Master3false20Oracle 主库连接字符串
Ape.Volo.Log2true0ApeVoloLog.db

6. 日志 Serilog 配置

参数说明示例/默认值
RecordSqlEnabled是否记录 SQL 日志true
  • 日志输出目的地
输出类型说明是否启用
ToDb写入数据到数据库true
ToFile输出内容到文件true
ToConsole在控制台打印输出true
ToElasticsearch是否推送到 Elasticsearch 搜索引擎false

7. 事件总线 EventBus

参数说明示例/默认值
Enabled是否启用事件总线false
SubscriptionClientName客户端名称Ape.Volo

8. RabbitMQ 配置

参数说明示例/默认值
Connection服务器地址localhost
Username用户名Ape.Volo
Password密码123456
RetryCount重试次数3

9. 中间件配置

中间件说明是否启用
QuartzNetJob定时任务调度中间件true
IpLimitIP 访问限制中间件true
MiniProfiler性能分析和诊断中间件true
RabbitMq消息队列中间件(RabbitMQ)false
RedisMq消息队列中间件(Redis)false
Elasticsearch分布式搜索与分析引擎中间件false

10. AOP 配置

功能说明是否启用
Tran事务管理功能true
Cache缓存加速功能true

11. 跨域 CORS 配置

参数说明示例/默认值
Name策略名称CorsIpAccess
EnableAll允许所有域false
  • 策略列表:
策略名称域名
Defaulthttp://127.0.0.1:8001
Defaulthttp://localhost:8001

12. Redis 配置

参数说明示例/默认值
Host主机localhost
Port端口6379
Password密码""
Index数据库索引0
ConnectTimeout连接超时(ms)10000
SyncTimeout同步超时(ms)10000
KeepAlive保持活动20
ConnectRetry重试次数10
AbortOnConnectFail连接失败是否中断true
AllowAdmin允许管理操作true
SuspendTime挂起时间(ms)10000
MaxQueueConsumption最大队列消费数100
ShowLog显示日志false

13. RSA 加密配置

  • PrivateKey
    多行 RSA 私钥(PEM 格式)

  • PublicKey
    多行 RSA 公钥(PEM 格式)


14. Swagger 文档配置

参数说明示例/默认值
Enabled是否启用true
Name名称v1
Version版本3.5.1
Title文档标题Ape.Volo.Admin Api 文档

15. 验证码配置

参数说明示例/默认值
KeyLength字符长度0
ImgWidth图片宽度111
ImgHeight图片高度36
FontSize字体大小25
Threshold触发验证码的失败次数阈值(0 表示总是需要)0
TimeOut验证码阈值超时时间(秒)3600

16. 登录失败限制

参数说明示例/默认值
Enabled是否启用true
MaxAttempts最大尝试次数3
Lockout锁定时长(秒)7200

版权所有 © 2021-2026 ApeVolo-Team