Size: a a a

Java/Kotlin Web and more

2020 November 13

М

Максим in Java/Kotlin Web and more
Подумаешь, и по Скайпу можно хинкали покушать)
источник

АТ

Алексей Третьяков... in Java/Kotlin Web and more
Хинкали челендж
источник

TM

Timur Malikin in Java/Kotlin Web and more
Добрый день! Подскажите пожалуйста, сижу уже пару часов не могу придумать решение - есть сервис на Spring Framework, и некий контроллер, дергает сервис, и обработка запроса может идти минут 10, есть такая хотелка, чтобы раз в минуту, к примеру, в логах появлялась строчка с статистикой, что выполнилось. Как сделать такое? Я знаю про Scheduled, но оно работает постоянно, а мне надо запускать его только если дергается метод в контроллере, в остальное время Scheduled метод не должен выполнятся. #spring
источник

SD

Stepan Damrin in Java/Kotlin Web and more
Timur Malikin
Добрый день! Подскажите пожалуйста, сижу уже пару часов не могу придумать решение - есть сервис на Spring Framework, и некий контроллер, дергает сервис, и обработка запроса может идти минут 10, есть такая хотелка, чтобы раз в минуту, к примеру, в логах появлялась строчка с статистикой, что выполнилось. Как сделать такое? Я знаю про Scheduled, но оно работает постоянно, а мне надо запускать его только если дергается метод в контроллере, в остальное время Scheduled метод не должен выполнятся. #spring
источник

N

Nick in Java/Kotlin Web and more
Timur Malikin
Добрый день! Подскажите пожалуйста, сижу уже пару часов не могу придумать решение - есть сервис на Spring Framework, и некий контроллер, дергает сервис, и обработка запроса может идти минут 10, есть такая хотелка, чтобы раз в минуту, к примеру, в логах появлялась строчка с статистикой, что выполнилось. Как сделать такое? Я знаю про Scheduled, но оно работает постоянно, а мне надо запускать его только если дергается метод в контроллере, в остальное время Scheduled метод не должен выполнятся. #spring
Руками создавать job в точке вызова и добавлять его в скедулер
источник

TM

Timur Malikin in Java/Kotlin Web and more
Спасибо за ответ, но не то, мне надо чтобы Scheduled "запускался" и "останавливался" после того как дергают контроллер.
источник

М

Михаил in Java/Kotlin Web and more
Timur Malikin
Добрый день! Подскажите пожалуйста, сижу уже пару часов не могу придумать решение - есть сервис на Spring Framework, и некий контроллер, дергает сервис, и обработка запроса может идти минут 10, есть такая хотелка, чтобы раз в минуту, к примеру, в логах появлялась строчка с статистикой, что выполнилось. Как сделать такое? Я знаю про Scheduled, но оно работает постоянно, а мне надо запускать его только если дергается метод в контроллере, в остальное время Scheduled метод не должен выполнятся. #spring
Если правильно понял задачу, то написать аспект, который запустит асинхронного читателя некоего расшаренного ресурса и после завершения метода закончит работу
источник

TM

Timur Malikin in Java/Kotlin Web and more
Михаил
Если правильно понял задачу, то написать аспект, который запустит асинхронного читателя некоего расшаренного ресурса и после завершения метода закончит работу
Вот это больше похоже на правду, спасибо, почитаю!
источник

TM

Timur Malikin in Java/Kotlin Web and more
Nick
Руками создавать job в точке вызова и добавлять его в скедулер
источник

N

Nick in Java/Kotlin Web and more
Да
источник
2020 November 14

М

Максим in Java/Kotlin Web and more
народ, как на service в spring boot сделать unit тест? тут вылетает because "this.statRepository" is null. У меня есть подозрение что я вообще все не так делаю
источник

М

Максим in Java/Kotlin Web and more
если через @SpringBootTest делать и обычный @Autowired писать то все работать будет, но это уже не юнит тест получится, я так понимаю.
источник

IS

Ivan Shirokov in Java/Kotlin Web and more
Максим
народ, как на service в spring boot сделать unit тест? тут вылетает because "this.statRepository" is null. У меня есть подозрение что я вообще все не так делаю
Там вроде над классом должен висеть @ExtendsWith(MockitoExtension.class)
источник

М

Максим in Java/Kotlin Web and more
Ivan Shirokov
Там вроде над классом должен висеть @ExtendsWith(MockitoExtension.class)
ооо уже другая ошибка, пойду читать)
источник

AK

Aleksei Koltcov in Java/Kotlin Web and more
Ivan Shirokov
Там вроде над классом должен висеть @ExtendsWith(MockitoExtension.class)
Это от версии junit зависит
источник

AK

Aleksei Koltcov in Java/Kotlin Web and more
Максим
народ, как на service в spring boot сделать unit тест? тут вылетает because "this.statRepository" is null. У меня есть подозрение что я вообще все не так делаю
Так скинь код метода сервиса.
источник

IS

Ivan Shirokov in Java/Kotlin Web and more
Aleksei Koltcov
Это от версии junit зависит
Ну это для пятого, ок) для 4 там другая
источник

М

Максим in Java/Kotlin Web and more
Aleksei Koltcov
Так скинь код метода сервиса.
источник

AK

Aleksei Koltcov in Java/Kotlin Web and more
Ну вообще у тебя не отрабатывают аннотации мокинга, Ivan Shirokov прав, в зависимости от версии junit повесь на класс теста аннотацию
источник

М

Максим in Java/Kotlin Web and more
Ivan Shirokov
Ну это для пятого, ок) для 4 там другая
вот. везде пишут RunWith а в 5 его нет.
источник