Blog.Core/Blog.Core.Extensions/ServiceExtensions
LemonNoCry 50a936bdeb 增加IOption配置
原有AppSetting 手写字符串去读取,极容易出错,扩展性也低:如果要修改或者增加值 就要到处都写
保留AppSetting基础上增加IOption方便读取配置,可反序列对象

增加IConfigurableOptions接口
可参考SeqOptions配置
配置文件名为Option或Options结尾,匹配时会忽略Option或Options

SeqOptions->对应 AppSetting中Seq节点

可直接在控制器中注入使用 参考ValuesController
 private readonly SeqOptions _seqOptions;
cto(IOptions<SeqOptions> seqOptions){
    _seqOptions = seqOptions.Value;
}
2023-04-22 11:10:30 +08:00
..
AllOptionRegister.cs 增加IOption配置 2023-04-22 11:10:30 +08:00
AppConfigSetup.cs 初步调整Serilog 2023-04-01 23:25:56 +08:00
ApplicationSetup.cs 增加IOption配置 2023-04-22 11:10:30 +08:00
Authentication_AuthingSetup.cs feat: add authing sso 2023-01-29 16:19:30 +08:00
Authentication_Ids4Setup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
Authentication_JWTSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
AuthorizationSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
AutofacModuleRegister.cs 初步调整Serilog 2023-04-01 23:25:56 +08:00
AutoMapperSetup.cs SpeExtensions 2020-06-22 00:13:16 +08:00
CorsSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
DbSetup.cs 分支测试 2021-07-29 15:29:56 +08:00
EventBusSetup.cs 迁移应用中间件启动服务到HostedService 2023-02-13 13:47:18 +08:00
GenericTypeExtensions.cs add rabbitmq first 2020-11-18 23:34:59 +08:00
HttpContextSetup.cs SpeExtensions 2020-06-22 00:13:16 +08:00
HttpPollySetup.cs 初步调整Serilog 2023-04-01 23:25:56 +08:00
HttpRuntimeCache.cs Fixex #271 bug 2022-04-20 18:14:27 +08:00
InitializationHostServiceSetup.cs 迁移应用中间件启动服务到HostedService 2023-02-13 13:47:18 +08:00
IpPolicyRateLimitSetup.cs feat: update nuget package 2022-09-07 18:29:51 +08:00
JobSetup_HostedService.cs feat:JobSetup_HostedService 2023-02-05 22:36:15 +08:00
JobSetup.cs continue in task 2021-04-01 14:56:26 +08:00
KafkaSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
MemoryCacheSetup.cs Fixed #245 bug. 2022-02-18 16:22:24 +08:00
MiniProfilerSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
NacosSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
RabbitMQSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
RedisCacheSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
RedisInitMqSetup.cs 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
SerilogSetup.cs 增加IOption配置 2023-04-22 11:10:30 +08:00
SqlsugarSetup.cs Serilog log to db 2023-04-06 22:40:05 +08:00
SwaggerSetup.cs 初步调整Serilog 2023-04-01 23:25:56 +08:00
UiFilesZipSetup.cs Fixed #244 bug 2022-02-18 16:07:24 +08:00
WebApiClientSetup.cs SpeExtensions 2020-06-22 00:13:16 +08:00