.Net之选项配置校验
💡
原文中文,约7200字,阅读约需18分钟。
📝
内容提要
本文介绍了如何将选项配置读取、模型绑定和验证搭配使用,可以使用简单的修改注入配置的方法实现,也可以使用类的特性和FluentValidation来进行校验,以此来阻止项目启动时出现异常。
🎯
关键要点
- 本文介绍了如何将选项配置读取、模型绑定和验证搭配使用。
- 创建新的API项目并修改appsettings.json以增加rabbitmq的配置信息。
- 定义RabbitMQConfig类以绑定rabbitmq的配置。
- 在程序中映射配置信息并读取配置。
- 配置在编写时不会自动校验格式,可能导致错误。
- 通过简单的修改注入配置的方法实现基础校验。
- 可以自定义校验规则以确保配置的有效性。
- 使用类的特性进行配置的校验,例如Required和MinLength。
- 使用FluentValidation进行更复杂的校验,需引入相关nuget包。
- 编写FluentValidation的校验器以验证配置的有效性。
- 示例中展示了如何校验rabbitmq配置的密码长度。
➡️