Саша, спасибо вам за потрясающие видео. Вы выбрали отличный формат, когда показываете связки кода, которые максимально приближены к реальным, а не абстрактные сценарии. Получается очень круто! Единственное маленькое замечание - вы отлично владеете горячими клавишами Идеи. Поставьте плагин Presentation Assistant, он будет показывать комбинации клавиш, которые вы нажимаете. Это тоже бывает очень интересно и ценно.
Часто использую тест контейнеры для интеграционных тестов например запустить постгрес, еластиксеарч и прочие. И вся время в голове крутился вопрос почему нету интеграции не только для написания тестов но и для локальной разработки, приходилось в ручную или при помощи экстерных мавен/градле плугинов запускать докер/композе, теперь она появилась "нативная" от спринг и докер композе. Команда спринга рулит буду использовать при необходимости, спасибо.
В схеме можно перед вставкой данных написать "IF NOT EXISTS create ....", таким образом можно оставить init mode always и если таблицы уже есть, они не создадутся и приложение тем самым не вылетит с ошибкой
А как установить версию контейнера в одном месте. Чтобы и в тестовом контейнере для интеграционного тестирования и в тестовом контейнере для ручных тестов и в docker compose файле применялась одна и та же версия контроллера. Чтобы не менять версии в нескольких местах.
Не думаю, что есть какие-то стандартные решения. Но можно попробовать переменные окружения, либо создавать собственный тег у нужного образа. Но это нужно будет сначала конкретную версию образа скачать.
@@shurik_codes спасибо за ответ. Да что-то стандартного решения не нашел. Хотя кажется логическим, зачем указывать версии в нескольких местах. Ведь тестировать на той же версии что и в продакшн логично. Возможно позже добавят.
Круто, нравится подача. Продолжайте
Саша, спасибо вам за потрясающие видео. Вы выбрали отличный формат, когда показываете связки кода, которые максимально приближены к реальным, а не абстрактные сценарии. Получается очень круто!
Единственное маленькое замечание - вы отлично владеете горячими клавишами Идеи. Поставьте плагин Presentation Assistant, он будет показывать комбинации клавиш, которые вы нажимаете. Это тоже бывает очень интересно и ценно.
Учту)
Мега полезная информация. Только учусь и сразу при сборке выбирал Docker Compose - но не понимал механизм =) Спасибо
Все круто, спасибо
Супер, спасибо
спасибо большое!! оч классно!
Кайф просто🧠🔥
Часто использую тест контейнеры для интеграционных тестов например запустить постгрес, еластиксеарч и прочие. И вся время в голове крутился вопрос почему нету интеграции не только для написания тестов но и для локальной разработки, приходилось в ручную или при помощи экстерных мавен/градле плугинов запускать докер/композе, теперь она появилась "нативная" от спринг и докер композе. Команда спринга рулит буду использовать при необходимости, спасибо.
Спасибо за очень интересное видео! Хотелось бы подробнее узнать как писать микросервисы и связывать их между собой.
В схеме можно перед вставкой данных написать "IF NOT EXISTS create ....", таким образом можно оставить init mode always и если таблицы уже есть, они не создадутся и приложение тем самым не вылетит с ошибкой
Лайк, коммент, некст!
А как установить версию контейнера в одном месте. Чтобы и в тестовом контейнере для интеграционного тестирования и в тестовом контейнере для ручных тестов и в docker compose файле применялась одна и та же версия контроллера. Чтобы не менять версии в нескольких местах.
Не думаю, что есть какие-то стандартные решения. Но можно попробовать переменные окружения, либо создавать собственный тег у нужного образа. Но это нужно будет сначала конкретную версию образа скачать.
@@shurik_codes спасибо за ответ. Да что-то стандартного решения не нашел. Хотя кажется логическим, зачем указывать версии в нескольких местах. Ведь тестировать на той же версии что и в продакшн логично. Возможно позже добавят.
а для gradle не подскажите какая настройка должна быть где посмотреть ?
Подниму вопрос выше по ветке, а то потерялся. А что значит приставка в c_username и t_user ? Спасибо)
Это префиксы структур: c_ - обычная колонка, id_ - внешний или первичный ключ, t_ - таблица, v_ - вьюха и т.д. Для удобства
@@shurik_codes спасибо) 🥰
А сайт со статьей работает?
Не могу подключиться - соединение падает по таймауту
Сайт временно недоступен
почему jdbc, а не spring data ?
Потому что я так захотел)
docker init
привет, коллеги! Если есть кто ни будь, кто может помочь с настройкой docker в проекте, напишите, пжл! В долгу не останусь, заранее спасибо!