Files
coreshoppro/CoreCms.Net.Web.WebApi/appsettings.json

131 lines
6.1 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"ConnectionStrings": {
"DbType": "SqlServer", //数据库将支持两种模式【SqlServer,MySql】
"SqlConnection": "Server=127.0.0.1;uid=CoreShopProfessional;pwd=CoreShopProfessional;Database=CoreShopProfessional;MultipleActiveResultSets=true;pooling=true;min pool size=5;max pool size=32767;connect timeout=20;Encrypt=True;TrustServerCertificate=True;"
//SqlServer数据库连接字符串需要开启数据库连接复用【MultipleActiveResultSets=true】
// 如果采用容器化部署Service 要写成mysql的服务名否则写地址
//"SqlConnection": "Server=127.0.0.1;Port=3306;Database=CoreShopProfessional;Uid=CoreShopProfessional;Pwd=CoreShopProfessional;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true;Convert Zero Datetime=True;Allow Zero Datetime=True;"
// Mysql数据库链接字符串请保持后面的属性别少。经过测试mysql版本需要5.7或以上
},
//定时任务管理面板的账户密码
"HangFire": {
"Login": "CoreShopProfessional", //登录账号
"PassWord": "uzmp0o3213217vr53", //登录密码
"JobExpirationTimeOut": "10080" //已经完成的任务过期时间单位分钟默认10080,7天时间
},
//Swagger授权访问设置
"SwaggerConfig": {
"RoutePrefix": "doc", //路由地址默认doc
"UserName": "",
"PassWord": ""
},
"AppConfig": {
"AppUrl": "https://admin.test.pro.coreshop.cn/", //后端管理地址
"AppPcUrl": "https://pc.test.pro.coreshop.cn/", //PC端访问地址
"AppH5Url": "https://h5.test.pro.coreshop.cn/", //H5端访问地址
"AppInterFaceUrl": "https://api.test.pro.coreshop.cn/", //接口请求地址
"AppVersion": "CoreShopProfessional v0.7.4"
},
//redis为必须启动项请保持redis为正常可用
"RedisConfig": {
"UseCache": true, //启用redis作为内存选择
"UseTimedTask": true, //启用redis作为定时任务
// 如果采用容器化部署Service 要写成redis的服务名否则写地址
"ConnectionString": "127.0.0.1:6379,password=,connectTimeout=30000,responseTimeout=30000,abortConnect=false,connectRetry=1,syncTimeout=10000,DefaultDatabase=9" //redis数据库连接字符串
},
//jwt授权认证的一些设置
"JwtConfig": {
"SecretKey": "", //请自主填写一段英文数字等作为token令牌16位+
"Issuer": "", //颁发者身份标识如CoreShop.Professional
"Audience": "coreshop" //期望的接收人如corecms等
},
//跨域设置
"Cors": {
"PolicyName": "CorsIpAccess", //策略名称
"EnableAllIPs": false, //是否应用所有的IP如设置为true则取消跨域限制
// 支持多个域名端口,注意端口号后不要带/斜杆比如localhost:8000/,是错的
// 注意http://127.0.0.1:1818 和 http://localhost:1818 是不一样的
"IPs": "http://127.0.0.1:4000,http://127.0.0.1:5000,http://127.0.0.1:6000,http://localhost:4000,http://localhost:5000,http://localhost:6000"
},
//中间件
"Middleware": {
//记录请求和响应数据
"RequestResponseLog": {
"Enabled": false
},
//记录用户方访问数据
"RecordAccessLogs": {
"Enabled": false, //是否开启记录操作日志功能。
"EnabledFileMode": false, //是否开启记录到文件功能。(影响效率,接口不建议开启)
"EnabledDbMode": false, //是否开启记录到数据库模式。(影响效率,后台可开启,接口不建议开启,因为数据库会存储大量的用于请求数据和返回数据。)
"IgnoreApis": "/api/tools/getuserinfo,/api/tools/getNavs,/api/CodeGenerator/CodeGenDown" //使用小写逗号分隔
},
//记录IP请求数据
"IPLog": {
"Enabled": false
}
},
//UseRateLimiter限流中间件配置
"MyRateLimitOptions": {
"MyRateLimit": {
//一个窗口中允许的最大允许计数器数。 在将这些选项传递给 的FixedWindowRateLimiter构造函数时必须设置为值 > 0。
"PermitLimit": 100,
//指定请求的时间范围。 必须设置为大于 Zero 将这些选项传递给 的构造函数 FixedWindowRateLimiter时的值。
"Window": 10,
//当 AutoReplenishment 设置为 true 时,内部计时器每 ReplenishmentPeriod 时间补充一次令牌数;当 false 设置为 TryReplenish 时,应用必须对限制器调用 。
"ReplenishmentPeriod": 2,
//排队的获取请求的最大累计允许计数。 将这些选项传递给 的FixedWindowRateLimiter构造函数时必须设置为值 >= 0。
"QueueLimit": 2,
"SegmentsPerWindow": 8,
"TokenLimit": 10,
"TokensPerPeriod": 4,
//是否自动补货
"AutoReplenishment": false
}
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"WeChatOptions": {
//公众号
"WeiXinAppId": "",
"WeiXinAppSecret": "",
"WeiXinEncodingAesKey": "",
"WeiXinToken": "",
//小程序
"WxOpenAppId": "",
"WxOpenAppSecret": "",
"WxOpenToken": "",
"WxOpenEncodingAESKey": ""
},
"AliPayOptions": {
//appid
"AppId": "",
//应用私钥注意应用私钥是要转成PKCS1格式
"AppSecret": "",
//支付宝公钥
"AliPublicKey": "",
//应用公钥
"AppPublicKey": "",
//回调地址(可默认为空)
"RedirectUrl": "",
//阿里访问令牌刷新(可默认为空)
"AliAccessTokenRefresh": "",
//oauth2授权地址可默认不修改
"AppConnectUrl": "https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?",
//支付宝授权类型(可默认不修改)
"AppAuthToken": "alipay.open.auth.token.app",
//支付宝通用接口(可默认不修改)
"AliPublicApi": "https://openapi.alipay.com/gateway.do",
//外部H5唤起支付宝客户端进行实名认证接口地址可默认不修改
"AliPayAppAuth": "alipays://platformapi/startapp?appId=20000067&url=",
//AESKey支付宝小程序授权拉取手机号码可在开发设置-开发信息-接口内容加密方式-查看获取或者设置)
"AESKey": ""
}
}