У меня есть контроллер Spring Boot, где я использую @requestheader для обеспечения соблюдения необходимых заголовков. Однако даже при @notblank контроллер по -прежнему принимает запросы, где требуемый заголовок - пустая строка (""), которую мне нужно предотвратить. < /P>
Вот упрощенная версия моего контроллера: < /p>
public interface Controller{
@RequestMapping(
method = RequestMethod.POST,
value = "/some-endpoint",
produces = {"application/json"},
consumes = {"application/json"}
)
public ResponseEntity processRequest(
@NotBlank @RequestHeader(value = "request-id", required = true) String requestId,
@RequestHeader(value = "optional-header", required = false) String optionalHeader,
@NotBlank @RequestHeader(value = "mandatory-header", required = true) String mandatoryHeader,
@Valid @RequestBody SomeRequestObject requestBody
);
< /code>
Что я пробовал: < /p>
Использование @notblank on @requestheader → по-прежнему разрешает пустую строку (""). < /li>
Добавление Spring-boot-starter-gradgation gradle @ @ @wry @ @wry @ @wry trade @wry trade @no no. @Requestbody, но не для @requestheader.>
Подробнее здесь: https://stackoverflow.com/questions/795 ... oot-withou
Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
Anonymous » » в форуме JAVA - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
Anonymous » » в форуме JAVA - 0 Ответы
- 41 Просмотры
-
Последнее сообщение Anonymous
-