Size: a a a

Java/Kotlin Web and more

2020 November 25

AE

Alexandr Emelyanov in Java/Kotlin Web and more
kuzznya
Загружать джарники URLClassLoader'ом и взаимодействовать с ними относительно подхода "драйвер как микросервис"
(Тут естественно, потому что это всё тогда в одной JVM происходит)
Ещё вопрос такой, а нафига грузить джарки динамически? Рестарт дело секунд
источник

k

kuzznya in Java/Kotlin Web and more
Alexandr Emelyanov
Не говори рест
Сначала начальство сказало переписать на рест)
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
kuzznya
Сначала начальство сказало переписать на рест)
Берите kafka streams
источник

k

kuzznya in Java/Kotlin Web and more
Задача была такая
Чтоб указать драйвера в конфиг файле, а оно само там пусть разбирается (то есть чтобы не нужно было jlink или mvn package делать)
источник

k

kuzznya in Java/Kotlin Web and more
Alexandr Emelyanov
Берите kafka streams
Почитаю, что это такое
источник

C

Cyclone in Java/Kotlin Web and more
Гайс, я на концептуальном уровне вообще правильно понимаю: хочу сделать аутентификацию на гейтвее (zuul), и чтобы сервис позади (backend) подхватывал юзера. Для этого выношу сессию в redis с помощью spring session.

На обоих сервисах (gateway и backend) настраиваю spring-session-redis, инстанс редиса один и тот же, на обоих базовые настройки spring security.
Захожу на http://gateway/backend , успешно логинюсь юзером, определённым на гейтвее (смотрю в редисе - запись о сессии появилась) - и попадаю на  http://backend/login. Ожидал, что я буду уже залогиненным на бекенде как раз благодаря spring session, и spring security это подхватит.
Или это так не работает?
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Cyclone
Гайс, я на концептуальном уровне вообще правильно понимаю: хочу сделать аутентификацию на гейтвее (zuul), и чтобы сервис позади (backend) подхватывал юзера. Для этого выношу сессию в redis с помощью spring session.

На обоих сервисах (gateway и backend) настраиваю spring-session-redis, инстанс редиса один и тот же, на обоих базовые настройки spring security.
Захожу на http://gateway/backend , успешно логинюсь юзером, определённым на гейтвее (смотрю в редисе - запись о сессии появилась) - и попадаю на  http://backend/login. Ожидал, что я буду уже залогиненным на бекенде как раз благодаря spring session, и spring security это подхватит.
Или это так не работает?
а куки зул у вас прокидывает? сессия ж через куки по дефолту идет. а зул по дефолту их не прокидывает, вроде бы.
источник

C

Cyclone in Java/Kotlin Web and more
А по концепции всё правильно, после авторизации через гейтвей на бекенде сессия должна подхватиться spring security автоматически?
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
ну если одинаково настроено и хидеры нужные прокидываются, то почему нет?
источник

C

Cyclone in Java/Kotlin Web and more
Ок, сенкс.
Занятная фигня.
После старта иду на http://gateway/backend, логинюсь, получаю 302 редирект на http://backend/login.
Ещё раз в браузере перехожу на http://gateway/backend - и попадаю, куда надо, без повторной авторизации, и юзер подхватывается.
А курлом с -u логин:пароль сразу попадаю по адресу с кодом 200.

Кукисы по идее должны передаваться
zuul:
 sensitiveHeaders: # empty means all headers are passed
 routes: ...
источник

AT

Alex Tvidl in Java/Kotlin Web and more
Вопрос простой, как сделать вход с социалки на spring cloud? Фронт крутиться отдельно на vue(nuxt)
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Cyclone
Ок, сенкс.
Занятная фигня.
После старта иду на http://gateway/backend, логинюсь, получаю 302 редирект на http://backend/login.
Ещё раз в браузере перехожу на http://gateway/backend - и попадаю, куда надо, без повторной авторизации, и юзер подхватывается.
А курлом с -u логин:пароль сразу попадаю по адресу с кодом 200.

Кукисы по идее должны передаваться
zuul:
 sensitiveHeaders: # empty means all headers are passed
 routes: ...
так может просто success url нужно настроить.

вообще, так сложно и бессмысленно гадать. нужно включить уровень debug в спринге на гейтвее и на бакенде, включить галку preserve logs в хроме и тщательно изучить - откуда, куда, в какой момент и почему (это будет видно в логах бэков) происходят редиректы.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Alex Tvidl
Вопрос простой, как сделать вход с социалки на spring cloud? Фронт крутиться отдельно на vue(nuxt)
Подцепить spring security oauth2
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Ruslan Stelmachenko
так может просто success url нужно настроить.

вообще, так сложно и бессмысленно гадать. нужно включить уровень debug в спринге на гейтвее и на бакенде, включить галку preserve logs в хроме и тщательно изучить - откуда, куда, в какой момент и почему (это будет видно в логах бэков) происходят редиректы.
+
источник

VS

Vlad Shevchenko in Java/Kotlin Web and more
привет, подскажите плиз как в jooq замапить varchar[] в Set<String>

dsl.select()
источник

AL

Aleksander Lemyagov in Java/Kotlin Web and more
Кто-то что-то слышал/знает про спорадические просыпания?
источник

C

Cyclone in Java/Kotlin Web and more
Aleksander Lemyagov
Кто-то что-то слышал/знает про спорадические просыпания?
С возрастом бывает...
источник
2020 November 26

C

Captcha bot in Java/Kotlin Web and more
Александра Галкина, если ты не бот, нажми "семь". Ботов удалено: 374.
источник

C

Captcha bot in Java/Kotlin Web and more
victoria Eugenio, если ты не бот, нажми "шесть". Ботов удалено: 374.
источник

РД

Работа Для Души... in Java/Kotlin Web and more
Переслано от Работа Для Души...
Всем привет
Я правильно понимаю, в котлин, если передавать массив в аргумент, то передача идет по ссылке, и если изменить в одном классе, то поменяется в другом. Потому что сейчас у меня так и работает. Или я что-то не так делаю?
источник