Рубрики
Без рубрики

Создайте проект Spring Boot, Flyway за пару минут на Github

Вы можете повысить свою производительность, повторно используя базовый проект со всеми существующими конфигурациями. С тегами “Производительность”, “java”, “spring boot”, “flyway”.

почему? Начинать новый проект с нуля – это потрясающее чувство и пугающее, когда вы думаете обо ВСЕХ конфигурациях, установке, которые вам нужно выполнить. Я был там много раз и решил создать репозиторий шаблонов GitHub для проекта Spring Boot, который использует миграции Flyway, PostgreSQL и Java (по крайней мере, версия 11, но также будет работать с 8) и Maven.

как? Процесс прост, вы создаете новый репозиторий и работаете над своим проектом, как обычно. Разница в том, что когда вы решаете, что это основа любого проекта с этими технологиями, вы можете сохранить этот моментальный снимок и пометить репозиторий как “Шаблонный проект”. С этого момента вы можете разветвлять, загружать локально и т.д. И продолжать свою разработку, но знайте, что вы всегда можете вернуться к базе в будущем. Лично для меня это здорово, потому что я трачу меньше времени на избыточные задачи и больше на создание и внедрение полезных функций.

о ЭТОТ ПРОЕКТ Проект возвращает список удаленных разработчиков и позволяет выполнять поиск в списке по имени. Это был произвольный выбор для меня, и вам нужно будет переименовывать и создавать новые объекты по мере необходимости.

Требования:

  • Установлена Java. Я использовал Java 11
  • Установлен драйвер Postgresql
  • Терминал (Git Bash и т.д.)
  • Редактор (IntelliJ и т.д.)
  • Схема данных, уже созданная с именем: postgres

Шаги для начала работы с ним в Windows:

  1. git-клон git-клон
  2. Добавьте переменные env для: REMOTEDEV_M_DB_SERVER: localhost REMOTEDEV_M_DB_USER: postgres REMOTEDEV_M_DB_PASS: администратор

  3. REMOTEDEV_M_DB_PORT: 5433

  4. Импортируйте/Откройте свой проект в редакторе Создайте конфигурацию приложения Spring Boot с приведенными ниже деталями, если вы хотите запустить проект из-за пределов командной строки Основной класс: com.remote.developers. Шаблон заявки на проект

Для получения дополнительной информации о том, как создать дополнительные среды разработки в проекте, ознакомьтесь с этим сообщением: https://dev.to/gabriela/spring-boot-rest-api-and-flyway-migrations-a3a

Попробуйте запустить модульные тесты и интеграционные тесты, которые уже существуют. Кстати, они должны пройти:)

Flyway уже настроен, и ваша первая таблица будет создана при запуске приложения. Сценарий находится в resources/db.migration/V1__InitDatabase.sql После успешного запуска приложения в таблицу “flyway_schema_history” будет добавлена запись. Для получения более подробной информации о Flyway, пожалуйста, ознакомьтесь с их документами: Для получения более подробной информации о Flyway, пожалуйста, ознакомьтесь с их документами:

  1. Когда вы хотите добавить больше конечных точек, вам нужно разрешить их в классе WebSecurityConfiguration специально, иначе вы получите HttpsStatus 404 при попытке связаться с ними.

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

Код можно найти здесь: https://github.com/gabrielaradu/TemplateWithSpringAndPersistence

ЧТО ДАЛЬШЕ? Со временем вы сможете добавить столько функциональности, сколько захотите. Это твой выбор. Счастливого кодирования.

Оригинал: “https://dev.to/gabriela/create-a-springboot-flyway-project-in-a-couple-of-minutes-on-github-12jj”