Size: a a a

2020 July 06

A

Aleksandr in pro.jvm
Nikita Gryzlov
@Configuration-классы творят чудеса :)
Ну вот в контексте конфига это и происходит
источник

SS

Shamil Sabirov in pro.jvm
Aleksandr
Т.е никак красиво это нельзя заинжектить?(
строкой. потом в мап раскладывать. вам из конфига так понимаю нужно мапу. чего бы ее из ресурсов не подгружать тогда?
источник

A

Aleksandr in pro.jvm
Shamil Sabirov
строкой. потом в мап раскладывать. вам из конфига так понимаю нужно мапу. чего бы ее из ресурсов не подгружать тогда?
Ага. Думаю что тут как можно, заинжектить список бинов и пройтись по значениям енума, лобавить всё в мапку внутри цикла
источник

A

Aleksandr in pro.jvm
Просто думал, что спринг сам умеет так делать
источник

SS

Shamil Sabirov in pro.jvm
хм... Илона Маска на вас не хватает)
источник

A

Aleksandr in pro.jvm
Shamil Sabirov
хм... Илона Маска на вас не хватает)
Почему его?
источник

SS

Shamil Sabirov in pro.jvm
ни в коем случае ни в обиду вам. просто сарказм...
источник

AG

Alexey Genus in pro.jvm
Да, через List выглядит наиболее простым решением.
источник

RG

Rinchin G in pro.jvm
Всем привет. Подскажите пожалуйста. Пытаюсь понять как в spring boot сделать dbmigration c яндексовским clickhouse?
Попробовал flyway он говорит: FlywayException: Unsupported Database: ClickHouse 20.4
источник

RU

Roman Ushakov in pro.jvm
Aleksandr
Ага. Думаю что тут как можно, заинжектить список бинов и пройтись по значениям енума, лобавить всё в мапку внутри цикла
Борисов как-то показывал что-то подобное
источник

ДК

Дима Красилов... in pro.jvm
Ребят, привет. Отправляю жсоны через раббит (спринг клауд стримс).
И у меня есть один консюмер, который не пишет на джаве и не может воспользоваться моими дтошками для десериализации.

Как мне ему отдать спеку вообще?
источник

NG

Nikita Gryzlov in pro.jvm
Дима Красилов
Ребят, привет. Отправляю жсоны через раббит (спринг клауд стримс).
И у меня есть один консюмер, который не пишет на джаве и не может воспользоваться моими дтошками для десериализации.

Как мне ему отдать спеку вообще?
json-schema. и/или yaml по спецификации Async API
источник

ДК

Дима Красилов... in pro.jvm
Асинк апи это интересно. Спасибо, будем изучать
источник

C

Cargeh in pro.jvm
Rinchin G
Всем привет. Подскажите пожалуйста. Пытаюсь понять как в spring boot сделать dbmigration c яндексовским clickhouse?
Попробовал flyway он говорит: FlywayException: Unsupported Database: ClickHouse 20.4
ну как бы по моему там все понятно написано, нет? В чем вопрос?
источник

VG

Vladislav Gerasimov in pro.jvm
Привет
Подскажите, пожалуйста
Подключаю liquibase в проект с существующей схемой БД. Хочу синхронизировать текущую версию, чтобы потом уже начать использовать liquibase.
Использую maven liquibase:generateChangeLog, чтобы получить в виде миграции текущую версию.
Далее использую maven liquibase:сhangeLogSync. Создаются таблицы databasechangelog и databasechangeloglock и заполняется databasechangelog этими миграциями успешно.
При запуске приложения (Spring Boot с liquibase.enabled = true) происходит при старте error из-за того, что первый changeset не может выполнится (relation '...' already exist). А почему, если при старте должны применится только новые миграции, так как сдвиг на текущих уже произведен?)
источник

C

Cargeh in pro.jvm
Vladislav Gerasimov
Привет
Подскажите, пожалуйста
Подключаю liquibase в проект с существующей схемой БД. Хочу синхронизировать текущую версию, чтобы потом уже начать использовать liquibase.
Использую maven liquibase:generateChangeLog, чтобы получить в виде миграции текущую версию.
Далее использую maven liquibase:сhangeLogSync. Создаются таблицы databasechangelog и databasechangeloglock и заполняется databasechangelog этими миграциями успешно.
При запуске приложения (Spring Boot с liquibase.enabled = true) происходит при старте error из-за того, что первый changeset не может выполнится (relation '...' already exist). А почему, если при старте должны применится только новые миграции, так как сдвиг на текущих уже произведен?)
вопрос не очень понятен...
источник

VG

Vladislav Gerasimov in pro.jvm
в существующем проекте есть БД со схемой, но нет миграции (changeset'ов) liquibase
Подключаю liquibase и генерирую эти changeset'ы из актуальной версии БД. Получаю эти наборы. Далее говорю, чтобы liquibase синхронизировался этими changese'ами на этой базе (отметил в таблице databasechangelog, что они применены). Все хорошо, databasechangelog заполняется. Но при старте приложения эти же самые миграции с самого начала пытаются применится повторно. Liquibase же должен их пропустить, если по полям (hash, id и тд) матчинг произойдет. Так как новых миграции нету, просто должен запустится проект
источник

D

Dmitriy Rogozhnikov in pro.jvm
Vladislav Gerasimov
в существующем проекте есть БД со схемой, но нет миграции (changeset'ов) liquibase
Подключаю liquibase и генерирую эти changeset'ы из актуальной версии БД. Получаю эти наборы. Далее говорю, чтобы liquibase синхронизировался этими changese'ами на этой базе (отметил в таблице databasechangelog, что они применены). Все хорошо, databasechangelog заполняется. Но при старте приложения эти же самые миграции с самого начала пытаются применится повторно. Liquibase же должен их пропустить, если по полям (hash, id и тд) матчинг произойдет. Так как новых миграции нету, просто должен запустится проект
источник

C

Cargeh in pro.jvm
Vladislav Gerasimov
в существующем проекте есть БД со схемой, но нет миграции (changeset'ов) liquibase
Подключаю liquibase и генерирую эти changeset'ы из актуальной версии БД. Получаю эти наборы. Далее говорю, чтобы liquibase синхронизировался этими changese'ами на этой базе (отметил в таблице databasechangelog, что они применены). Все хорошо, databasechangelog заполняется. Но при старте приложения эти же самые миграции с самого начала пытаются применится повторно. Liquibase же должен их пропустить, если по полям (hash, id и тд) матчинг произойдет. Так как новых миграции нету, просто должен запустится проект
так в самом databasechangelog указано, что они применены, или нет? булеан стоит?
источник

VG

Vladislav Gerasimov in pro.jvm
Cargeh
так в самом databasechangelog указано, что они применены, или нет? булеан стоит?
да
источник