在spring-boot中发送的HTTP请求头中存在空格问题
- 论坛
- 在spring-boot中发送的HTTP请求头中存在空格问题
7 浏览
在spring-boot中发送的HTTP请求头中存在空格问题
我正在处理一个API,该API允许从POSTMAN的请求的RequestHeader
中发送空格。尽管不允许发送空格,但请求绑定成功,并尝试使用和重写ResponseEntityExceptionHandler
中的不同方法。请问有人能给出解决方案吗?已经使用了所有的约束验证,如@Valid
,@NotBlank
,@NotEmpty
。
ControllerAdvice
@ControllerAdvice public class DemoControllerAdvice extends ResponseEntityExceptionHandler{ @Override protected ResponseEntity
Controller
@RestController public class StudentResource { @GetMapping(path="/testing") public void method(@RequestBody Student student,@Valid @RequestHeader(value="Authorization") @Size(min=1) @NotBlank String auth) { System.out.println("Valid request"); } }
它不应该接受空的字面值,如" ",类似于Postman。