Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?

Сообщение Anonymous »

У меня есть контроллер 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>
Добавление спружитеров-starter-gradge gradle @ @wrayd @wry @wry @wry @ @wry @wry @wry @wry @wry trade @no no graphyd @no no graphyd at at wry at wrayd @wrise at wraydit @wry gradle at wrayd @wry trade @ @Requestbody, но не для @Requestheader. < /Li>
< /ul>
Вопрос:
✅ Как я могу гарантировать, что идентификатор запроса и обязательный заголовок не должны быть пустыми ("") на уровне заголовка, не проверяя их внутри метода? Любое лучшее решение будет оценено

Подробнее здесь: https://stackoverflow.com/questions/795 ... oot-withou
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
    Anonymous » » в форуме JAVA
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Как действительный @Requestheader в Spring Boot
    Anonymous » » в форуме JAVA
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Как действительный @Requestheader в Spring Boot
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»