- Model层新增AdminConfig实体和AdminConfigReadDbContext(只读连接Admin库) - API项目新增AdminConnection连接字符串,注册AdminConfigReadDbContext - Core层ConfigService按key路由:运营配置走Admin库,业务配置走业务库 - WechatPayConfigService改为从Admin库读取支付/小程序配置 - WechatService新增AdminConfigReadDbContext注入,配置读取改为Admin库 - Autofac注册同步更新三个服务的依赖注入 - Admin.Business的AdminConfigService改用AdminConfigDbContext连接Admin库
68 lines
2.4 KiB
JSON
68 lines
2.4 KiB
JSON
{
|
|
"ConnectionStrings": {
|
|
"DefaultConnection": "Server=192.168.195.15,1433;uid=sa;pwd=Dbt@com@123;Database=MiAssessment_Business;MultipleActiveResultSets=true;pooling=true;min pool size=5;max pool size=32767;connect timeout=20;Encrypt=True;TrustServerCertificate=True;",
|
|
"AdminConnection": "Server=192.168.195.15,1433;uid=sa;pwd=Dbt@com@123;Database=MiAssessment_Admin;MultipleActiveResultSets=true;pooling=true;min pool size=5;max pool size=32767;connect timeout=20;Encrypt=True;TrustServerCertificate=True;",
|
|
"Redis": "192.168.195.15:6379,defaultDatabase=2,abortConnect=false,connectTimeout=5000"
|
|
},
|
|
"AppSettings": {
|
|
"IsTestEnvironment": true
|
|
},
|
|
"WechatPaySettings": {
|
|
"DefaultMerchant": {
|
|
"Name": "默认商户",
|
|
"MchId": "YOUR_WECHAT_MCH_ID",
|
|
"AppId": "YOUR_WECHAT_APP_ID",
|
|
"Key": "YOUR_WECHAT_API_KEY",
|
|
"OrderPrefix": "ORD",
|
|
"Weight": 1,
|
|
"NotifyUrl": "https://your-domain.com/api/payment/notify"
|
|
},
|
|
"Merchants": [],
|
|
"Miniprograms": [],
|
|
"UnifiedOrderUrl": "https://api.mch.weixin.qq.com/pay/unifiedorder",
|
|
"ShippingNotifyUrl": "https://api.weixin.qq.com/wxa/sec/order/upload_shipping_info",
|
|
"NotifyBaseUrl": "https://your-domain.com"
|
|
},
|
|
"AmapSettings": {
|
|
"ApiKey": "YOUR_AMAP_API_KEY"
|
|
},
|
|
"JwtSettings": {
|
|
"Secret": "MiAssessmentApiSecretKey2024!@#$%^&*()_+",
|
|
"Issuer": "MiAssessment",
|
|
"Audience": "MiAssessmentUsers",
|
|
"ExpirationMinutes": 1440,
|
|
"RefreshTokenExpirationDays": 7
|
|
},
|
|
"Serilog": {
|
|
"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File" ],
|
|
"MinimumLevel": {
|
|
"Default": "Information",
|
|
"Override": {
|
|
"Microsoft": "Warning",
|
|
"Microsoft.AspNetCore": "Warning",
|
|
"Microsoft.EntityFrameworkCore": "Warning",
|
|
"System": "Warning"
|
|
}
|
|
},
|
|
"WriteTo": [
|
|
{
|
|
"Name": "Console",
|
|
"Args": {
|
|
"outputTemplate": "[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj}{NewLine}{Exception}"
|
|
}
|
|
},
|
|
{
|
|
"Name": "File",
|
|
"Args": {
|
|
"path": "logs/log-.txt",
|
|
"rollingInterval": "Day",
|
|
"retainedFileCountLimit": 30,
|
|
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}"
|
|
}
|
|
}
|
|
],
|
|
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ]
|
|
},
|
|
"AllowedHosts": "*"
|
|
}
|