我有一个spring服务,它接收一个像这样的头参数:
@RequestHeader(name = "token", required = true) String token
但它只验证头是否存在,而不验证头是否为空或只是空格,
如果我添加@NotBlank
或@Valid
没有变化,
我如何注释头参数,使其为空白字符串验证?
提前提醒,
验证请求头文档
spring boot允许像验证其他请求参数一样验证请求头。注释@Validated
用于验证请求头。并添加@NotBlank
进行验证
import org.springframework.validation.annotation.Validated;
@RequestHeader(name = "token", required = true) @NotBlank String token