Наличие параметра запроса должно иметь значение trueJAVA

Программисты JAVA общаются здесь
Anonymous
Наличие параметра запроса должно иметь значение true

Сообщение Anonymous »

Предположим, у меня есть конечная точка, которая принимает запросы следующим образом:

Код: Выделить всё

GET https://my.website.com/products?expired
ИЛИ

Код: Выделить всё

GET https://my.website.com/products
Метод, который я ожидаю сработать:

Код: Выделить всё

@GetMapping
public List
 products(@RequestParam(value = "expired", required=false) boolean expired) {
//Implementation details
}
Однако это вернет ответ «Неверный запрос 400»..

Я знаю, что получу это сработает, отправив expired requestParam как expired=true, но я бы хотел, чтобы это работало аналогично логическим атрибутам HTML, где простое наличие параметра запроса представляет true и его отсутствие означает ложь

Подробнее здесь: https://stackoverflow.com/questions/534 ... te-to-true

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