Spring @RequestHeader validate for blank string

nhhxz33t  于 2023-04-04  发布在  Spring
关注(0)|答案(1)|浏览(127)

我有一个spring服务,它接收一个像这样的header参数:

@RequestHeader(name = "token", required = true) String token

但是它只验证报头是否存在而不验证它是否为空白或仅为空格,
如果我添加@NotBlank@Valid没有变化,
我怎样才能注解一个头参数,使它被验证为空字符串?
ThNx预先,

jyztefdp

jyztefdp1#

验证请求头docs

Sping Boot 允许像验证其他请求参数一样验证请求头。注解@Validated用于验证请求头。并添加@NotBlank进行验证

import org.springframework.validation.annotation.Validated;

@RequestHeader(name = "token", required = true) @NotBlank String token

相关问题