Documentation
¶
Index ¶
- func OnInitialize(configFile string, envPrefix string, loadDirs []string, ...)
- func ReadRequest[T any](c *gin.Context, rq T, bindFn BindFn, validators ...ValidatorFn[T]) error
- func ShouldBindJSON[T any](c *gin.Context, rq T, validators ...ValidatorFn[T]) error
- func ShouldBindQuery[T any](c *gin.Context, rq T, validators ...ValidatorFn[T]) error
- func ShouldBindUri[T any](c *gin.Context, rq T, validators ...ValidatorFn[T]) error
- func WriteResponse(c *gin.Context, result any, err error)
- type BindFn
- type ErrorResponse
- type ValidatorFn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OnInitialize ¶
OnInitialize 设置需要读取的配置文件名、环境变量,并将其内容读取到 viper 中.
func ReadRequest ¶
ReadRequest 是通用的请求绑定和验证工具函数。 它会对请求进行参数绑定,初始化默认值(如果目标结构体实现了 Default 接口),并执行验证函数(可选)。
func ShouldBindJSON ¶
func ShouldBindJSON[T any](c *gin.Context, rq T, validators ...ValidatorFn[T]) error
ShouldBindJSON 使用 JSON 格式的绑定函数绑定请求参数并执行验证。
func ShouldBindQuery ¶
func ShouldBindQuery[T any](c *gin.Context, rq T, validators ...ValidatorFn[T]) error
ShouldBindQuery 使用 Query 格式的绑定函数绑定请求参数并执行验证。
func ShouldBindUri ¶
func ShouldBindUri[T any](c *gin.Context, rq T, validators ...ValidatorFn[T]) error
ShouldBindUri 使用 URI 格式的绑定函数绑定请求参数并执行验证。
Types ¶
Click to show internal directories.
Click to hide internal directories.