Size: a a a

Spring Framework and more

2020 May 10

s

spyroid in Spring Framework and more
O. D.
Где в проекте на gradle это можно прописать?
web.xml
источник

OD

O. D. in Spring Framework and more
spyroid
web.xml
Спасибо
источник

s

spyroid in Spring Framework and more
O. D.
Спасибо
А вообще посмотри @ControllerAdvice
источник

OD

O. D. in Spring Framework and more
spyroid
А вообще посмотри @ControllerAdvice
источник

OD

O. D. in Spring Framework and more
spyroid
web.xml
А в gradle проектах web.xml тоже нужно пихать в корень resources?
источник

s

spyroid in Spring Framework and more
Ну если используешь сервлеты то да
источник

OD

O. D. in Spring Framework and more
spyroid
Ну если используешь сервлеты то да
А если проект под rest, соответственно, не спринг не будет видить данную команду?
источник
2020 May 11

OD

O. D. in Spring Framework and more
Если ли какой-то удобный способ проверить не нарушает ли уникальность полей новая запись перед добавлением в БД?
До этого делал костыль с .save() и отлавливанием DataIntegrityViolationException, но это не очень красиво и правильно
источник

R

Responsibility in Spring Framework and more
Ребят, я настроил ограничение логирования, чтобы сервер не позволял больше 10 попыток в минуту. Но в условии задания так же входит, чтобы сервер кидал ошибку если предел скорости превышен. Как мне это проверить? Тестов в проекте нету (да такое бывает) .
источник

SD

Semyon Danilov in Spring Framework and more
O. D.
Если ли какой-то удобный способ проверить не нарушает ли уникальность полей новая запись перед добавлением в БД?
До этого делал костыль с .save() и отлавливанием DataIntegrityViolationException, но это не очень красиво и правильно
А почему вам не нравится экзепшн? :) Он же, по сути, из базы падает на вставке, всё как и должно быть.
Вроде не костыль)
источник

SD

Semyon Danilov in Spring Framework and more
Responsibility
Ребят, я настроил ограничение логирования, чтобы сервер не позволял больше 10 попыток в минуту. Но в условии задания так же входит, чтобы сервер кидал ошибку если предел скорости превышен. Как мне это проверить? Тестов в проекте нету (да такое бывает) .
Неплохой повод написать первый тест, должно быть относительно легко) Единственное, что может доставить неудобство — необходимость сделать mock для текущего времени (чтобы тест не нужно было реально прогонять минуту)
источник

R

Responsibility in Spring Framework and more
Semyon Danilov
Неплохой повод написать первый тест, должно быть относительно легко) Единственное, что может доставить неудобство — необходимость сделать mock для текущего времени (чтобы тест не нужно было реально прогонять минуту)
Проблема, проекту 5 лет
источник

SD

Semyon Danilov in Spring Framework and more
Так ничего страшного, будет пятилетний проект с одним тестом) И можно будет уверенно сказать, что новая фича правильно работает!
источник

R

Responsibility in Spring Framework and more
Ладно, тогда вопрос другой. Если у вас есть вариант самому реализовать алгоритм, что вы сделаете. Используете свой или воспользуетесь библиотекой?
источник

PD

Plomipu Dmitri in Spring Framework and more
Alexandr Emelyanov
Спринг - не инструмент работы с графикой, это построение серверных систем. Там он же, комбайн. Если тебе нужна графика - подключай библиотеку по работе с графикой и делай
ну тут вопрос не о графике, а о работе с контентом, его валидации, который отправяем в запросе и не важно: картинка это или обычный текстовый файл, json-ина, csv или просто plain текст. Всё что я перечислил - это же по сути массив байтов, как бы банально это не звучало
источник

PD

Plomipu Dmitri in Spring Framework and more
но давай оставим эту тему, так как я решил проблему с тестирование валидации картинки
источник

PD

Plomipu Dmitri in Spring Framework and more
У меня сейчас другой вопрос. Я когда-то давно задавал вопрос про mvc тест и как он у меня валится, если контекст приложения не загружается полностью. Так вот: у меня ситуация изменилась с этим, но проблема по сути такая же. Мне нужно проверить в спринг бут тесте, например, опеделённую конфигурацию, отвечающая за загрузку аспекта и ОДНОГО КОНКРЕТНОГО бина сервиса, все вызовы из которого, должен перехватывать тестируемый аспект. В этом цель теста.

С помощью
@SpringBootTest(classes={Application.class })
я загружаю контекст спринг приложухи, но у меня загружается весь контекст приложения и все конфиги, когда мне нужно чтобы загрузился контейнер, а в нём только сервисы, бины компонентов и репозиториев, конфиг разве что только БД, так как сервисы и репы имеют к базе данных отношения и всё. Но у меня загружается всё в профиле "test" как и в профиле "dev" абсолютно ВСЁ.

Поэтому, народ, как мне с помощью аннотаций в тестовом классе настроить ApplicationContext таким образом, чтобы не меняя классы конфигураций как-либо и не настраивая в них всех профили, как условия их загрузки в тестовом классе, можно было бы исключить/убрать конфиги и ненужные бины из контекста приложений для конкретного тестового класса, оставив только сервисы, репы и компоненты ??
источник

Д

Дмитрий in Spring Framework and more
Google how to exclude particular classes from spring boot test
источник

PD

Plomipu Dmitri in Spring Framework and more
Я после гугла как раз и пришёл сюда и мой вопрос слишком специфичен для гугла. В stackoverflow предлагают разными способами исключать классы.
источник

Д

Дмитрий in Spring Framework and more
Смотри тогда доклад Борисова по тесты
источник