.Net之选项配置校验

💡 原文中文,约7200字,阅读约需18分钟。
📝

内容提要

本文介绍了如何将选项配置读取、模型绑定和验证搭配使用,可以使用简单的修改注入配置的方法实现,也可以使用类的特性和FluentValidation来进行校验,以此来阻止项目启动时出现异常。

🎯

关键要点

  • 本文介绍了如何将选项配置读取、模型绑定和验证搭配使用。
  • 创建新的API项目并修改appsettings.json以增加rabbitmq的配置信息。
  • 定义RabbitMQConfig类以绑定rabbitmq的配置。
  • 在程序中映射配置信息并读取配置。
  • 配置在编写时不会自动校验格式,可能导致错误。
  • 通过简单的修改注入配置的方法实现基础校验。
  • 可以自定义校验规则以确保配置的有效性。
  • 使用类的特性进行配置的校验,例如Required和MinLength。
  • 使用FluentValidation进行更复杂的校验,需引入相关nuget包。
  • 编写FluentValidation的校验器以验证配置的有效性。
  • 示例中展示了如何校验rabbitmq配置的密码长度。
➡️

继续阅读