Как я понял, достаточно в пропертях прописать
spring.servlet.multipart.max-file-size = 15MB
spring.servlet.multipart.max-request-size = 15MB
и далее отлавливать MaxUploadSizeExceededException.
1) На каком уровне ловить ошибку? Контроллер обернуть или глобально отлавливать?
2) После добавления указанных свойств в проперти симулировать ошибку не получается (в тесте контроллера в mockMvc.perform передаю MockMultipartFile с размером, превышающим ограничение - никакой реакции, тесты проходят как и раньше)
Странно, у меня все работает...
А зачем её вообще ловить, что вы с ней будете делать?
например :) return 400 {"message": "а-яяя-й, какой большой файл"}
Нужно перехватить, чтобы залоггировать и кастомный эксепшн кинуть
А она автоматом в 413 не превращается?
У тебя есть тест на assertThrows, где ты эту ошибку ловишь? Можешь показать, что даешь на вход?
Обсуждают сегодня