Size: a a a

Java/Kotlin and more

2021 April 05

VS

Vitaly Sirotkin in Java/Kotlin and more
Только нормальная)))
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
Да
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
Можно как раз циклом вызвать bean {} и получить то что надо товарищу
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
Интересно. Ну в принципе, как я понимаю, это то же самое, что и из джавы делать context.registerBean. Просто код лаконичнее за счет DSL-ности. А вызываться весь этот код будет на этапе, когда вызывается ApplicationContextInitializer. Так что придется его как-то зарегистрировать.

В общем, интересный способ, спасибо) Но я бы его пожалуй не стал юзать, если проект не на котлине.
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
Да, конечно, как способ в вакууме он не нужен) я пару раз юзал на котлин проектах, но потом вернулся к родным аннотациям :)))
источник

A

Alexander in Java/Kotlin and more
а если в одном конфиге не 1 бин а 7, еще и зависимых друг от друга и всего конфигов 10 :) Я про это. Трешина с бин дефинишнами получается.

Может еще подскажет кто как ямл можно как мапу мап распарсить. Чтоб как в питоне myYml["services"]["service1"]["name"] например (на уровне работы с бин дефинишнами конечно, инжектить как проперти бин не получится)
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
Тогда я бы сказал, что YAML не совсем подходит для данной задачи. Лучше уж спринговый XML использовать и через @ImportResource подключать.

Либо, придется написать универсальный BPP, умеющий произвольно вложенные мапы преобразовывать в бин-дефинишины. Но это не тривиальная задача будет. Нужно будет тип каждого бина задавать, параметры, научиться поддерживать референсы на другие бины, созданные в другой части мапы (или вообще за ее пределами) и т.д. Все это уже поддерживается в XML-конфигах.
источник
2021 April 06

AE

Artem Evsikov in Java/Kotlin and more
Друзья, есть кто-то кто настраивал Keycloak+Spring Security и кто может помочь с интеграцией? Есть поставленный keycloak сервер, написан userprovider, и прописан конфиг spring-security.xml. Сейчас встрял на том, что не смотря на прописаннные hasRole() сервер проходит мимо и просто отдает результат и валится с ошибкой о невозможности авторизации если кидааю ему berear токен
источник

AE

Artem Evsikov in Java/Kotlin and more
Если кто-то может помочь, но не работает за бесплатно, можно решить вопрос
источник

М

Михаил in Java/Kotlin and more
там только дебажить, причин много может быть, но hasRole и спринговый код начинает работать позже

можно поднять уровень логирования для кейклока и спринга и для контейнера (ниже пример томката)

logging.level.org.keycloak=TRACE
logging.level.org.springframework.security=TRACE
logging.level.org.apache.catalina=DEBUG

по логу должно быть более менее понятно что адаптеру не нравится
источник

М

Михаил in Java/Kotlin and more
или используются не адаптеры кейклока, а чисто спринговый openid?
источник

AS

Anatoly Shirokov in Java/Kotlin and more
ребят, подрубаюсь к mongodb из spring boot приложения:
spring.data.mongodb.uri=mongodb://xxx:yyy@zzz:27017/db?authSource=db
в логе mongodb сервера вижу сначала ошибку аутентификации пользователя xxx в admin базе, а потом успешная аутентификация в базе db.
что я упускаю? драйвер пытается сначала подрубиться к admin бд?
источник

AE

Artem Evsikov in Java/Kotlin and more
Окей, понял, попробую
источник

AE

Artem Evsikov in Java/Kotlin and more
Не, через адаптер
источник

VB

Vlad Bozhenko in Java/Kotlin and more
Можешь подебажить hasRole метод и посмотреть что там в секурити контексте , ты через кейклоак стартер интегрируешься же?
источник
2021 April 07

Д

Дмитрий in Java/Kotlin and more
натыкался на такое в пет проекте, пока не дошли руки чтоб разобраться, если разберётесь - отпишитесь плз
источник

AE

Artem Evsikov in Java/Kotlin and more
Проблемы с игнорированием из-за прописанного contextPath, который дублировался в pattern. Проблема с 500 ошибкой при попытке авторизации через berear токен не решилась пока
источник

AJ

Adam Jensen in Java/Kotlin and more
подскажите как исправить
источник

AJ

Adam Jensen in Java/Kotlin and more
источник