Size: a a a

2020 April 26

AK

Artyom Krikheli in Java & Co
Roman
Но всеравно спасибо, завтра попробую это все дело затестить, о результатах отпишу :)
слушай, если я правильно понял, то @WithMockUser должно хватить
источник

AK

Artyom Krikheli in Java & Co
был бы тестовый проект под рукой - попробовал бы сам
источник

AK

Artyom Krikheli in Java & Co
а у тебя там честный oauth? в том плане, что твоему сервису приходит Bearer, как я понял, а он его прокидывает на проверку стороннему сервису? или проверяет сам?
источник

R

Roman in Java & Co
Artyom Krikheli
а у тебя там честный oauth? в том плане, что твоему сервису приходит Bearer, как я понял, а он его прокидывает на проверку стороннему сервису? или проверяет сам?
Честно говоря хз, не я его настраивал. Если это имеет значение, могу спросить в людей и ответить завтра.
источник

AK

Artyom Krikheli in Java & Co
как вариант, ты можешь сделать еще так
источник

AK

Artyom Krikheli in Java & Co
создать какой-нибудь базовый класс для тестов-контроллеров
источник

R

Roman in Java & Co
Artyom Krikheli
создать какой-нибудь базовый класс для тестов-контроллеров
Угу идея неплохая, уже думал над этим. Но пока чекаю варианты где можно более лаконично всё сделать. На крайний случай скорее всего так и сделаю
источник

AK

Artyom Krikheli in Java & Co
в нем проинитить свой mockMvc примерно так
MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(SecurityMockMvcConfigurers.springSecurity())
.build();
источник

AK

Artyom Krikheli in Java & Co
и добавить туда же готовые объекты-аутентификации, которые сможешь при вызовах использовать
источник

AK

Artyom Krikheli in Java & Co
свои аутентификации можешь сделать через  org.springframework.security.authentication.TestingAuthenticationToken
источник

R

Roman in Java & Co
Artyom Krikheli
в нем проинитить свой mockMvc примерно так
MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(SecurityMockMvcConfigurers.springSecurity())
.build();
Буду пытаться, правда хз пока голова не варит как это всё проделать. Спасибо
источник

AK

Artyom Krikheli in Java & Co
Плюсом будет то, что ты сможешь писать тесты для различных ролей таким образом
источник

AK

Artyom Krikheli in Java & Co
@romm1 если что, можешь маякнуть завтра в личку, у меня под рукой будем примерчик, скорее всего
источник

НБ

Никита Бубликов in Java & Co
Добрый вечер! Кто умеет на Java Cube Platform? Есть проект, напишите в ЛС, пришлю подробности
источник

VK

Vitaliy Kostetskiy in Java & Co
Ребята
Мне нужно, запускать метод через каждые n секунд
Я использовал Executors.newSingleThreadScheduledExecutor().scheduleWithFixedDelay()
Но этот молодой человек глотает эксепшены, потому что возвращает фьючер и нужно дергать .get() в конце
А мне нужно запустить этот шедулер в @EventListener(ContextRefreshedEvent.class)
Т.е. мне нужно просто что бы запускается метод, выполняется там сколько ему нужно
И если упал с ошибкой или завершился корректно, то запускается снова через n секунд, без всяких фьючеров, блокировок потока в виде .get() и тд и тп
Что посоветуете?
источник

E

Evgeniy ♎️ in Java & Co
Vitaliy Kostetskiy
Ребята
Мне нужно, запускать метод через каждые n секунд
Я использовал Executors.newSingleThreadScheduledExecutor().scheduleWithFixedDelay()
Но этот молодой человек глотает эксепшены, потому что возвращает фьючер и нужно дергать .get() в конце
А мне нужно запустить этот шедулер в @EventListener(ContextRefreshedEvent.class)
Т.е. мне нужно просто что бы запускается метод, выполняется там сколько ему нужно
И если упал с ошибкой или завершился корректно, то запускается снова через n секунд, без всяких фьючеров, блокировок потока в виде .get() и тд и тп
Что посоветуете?
Так а зачем вам вообще трэд шедулер
источник

VK

Vitaliy Kostetskiy in Java & Co
Evgeniy ♎️
Так а зачем вам вообще трэд шедулер
TimerTask предлагаете?
источник

E

Evgeniy ♎️ in Java & Co
Vitaliy Kostetskiy
TimerTask предлагаете?
Или так
Или Просто в листенере запускаете метод и всё
Сработал листенер, сработал метод
источник

VK

Vitaliy Kostetskiy in Java & Co
Evgeniy ♎️
Или так
Или Просто в листенере запускаете метод и всё
Сработал листенер, сработал метод
нужно что бы он запускался после завершения через какое то время
scheduleWithFixedDelay очень хорошо подходит
таймер запускает с таймаутом после запуска или завершения таска?
источник

E

Evgeniy ♎️ in Java & Co
Да вам просто delay  нужен
Зачем именно отдельный поток?
источник