1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhijiantianya-yudao-cloud

 / Детали:

При пагинационном запросе, когда pageSize=-1 и должен быть выбран весь список, проверка параметров не...

Предстоит сделать
Владелец
Создано  
22.04.2025

проходит, и возникает исключение.

Основная информация

  • Версия ruoyi-vue-pro: v2.4.2
  • Операционная система: centos8
  • База данных: mysql

Предполагаемая причина

Предполагаемая причина: проверка @Min(value = 1, message = "Количество элементов на странице должно быть не меньше 1") для pageSize равного -1 не проходит.

Шаги воспроизведения

  1. Присвоить значение -1 параметру pageSize запроса.
    Скриншот

  2. Возвращение страницей URL ошибки.
    Скриншот

  3. Вывод информации на сервере.
    Скриншот

Ошибка

2025-04-16 11:47:21.023 | [34m INFO 21259[0;39m | [1;33mhttp-nio-48081-exec-8 [TID: N/A][0;39m [1;32mc.r.c.f.a.c.i.ApiAccessLogInterceptor [0;39m | [preHandle][Начало запроса URL(/admin-api/system/mail-template/page) параметры({pageNo=1, pageSize=-1})]
2025-04-16 11:47:21.024 | [31m WARN 21259[0;39m | [1;33mhttp-nio-48081-exec-8 [TID: N/A][0;39m [1;32mn.d.m.l.error.RestExceptionTranslator [0;39m | Ошибка привязки параметров:org.springframework.validation.BeanPropertyBindingResult: 1 ошибки
Ошибка поля в объекте 'mailTemplatePageReqVO' на поле 'pageSize': отклоненное значение [-1]; коды [Min.mailTemplatePageReqVO.pageSize,Min.pageSize,Min.java.lang.Integer,Min]; аргументы [org.springframework.context.support.DefaultMessageSourceResolvable: коды [mailTemplatePageReqVO.pageSize,pageSize]; аргументы []; стандартное сообщение [pageSize],1]; стандартное сообщение [Количество элементов на странице должно быть не меньше 1]

С приложенными необходимыми скриншотами.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/zhijiantianya-yudao-cloud.git
git@api.gitlife.ru:oschina-mirror/zhijiantianya-yudao-cloud.git
oschina-mirror
zhijiantianya-yudao-cloud
zhijiantianya-yudao-cloud