- Проект содержит docker-compose, который автоматически генерирует БД Mysql со стартовым набором таблиц.
- docker-compose содержит phpMyAdmin.
- Каждая ветка проекта содержит реализацию того или иного функционала.
- В папке "sql" содержится sql-дамп таблиц БД и их наполнения(файл можно менять).
- При запуске docker-compose, в проекте создается папка (volume "dbdata") хранящая состояние БД (после удаления создается из файла в папке "sql")
Название ветки | Описание кода |
---|---|
✅ master | Описание примеров истользования бинов |
✅ java | Описание бинов кодом на java |
✅ ioc | Описание инверсии управления на java |
✅ hibernate | Использование БД на основе технологии Hibernate |
✅ jpa | Использование БД на основе технологии jpa |
✅ jpa-crud-repository | Пример обращений к БД на основе crud-repository |
✅ annotations | Использование БД на основе аннотаций |
✅ dbjdbc | Использование БД на основе JDBC |
✅ mvc-with-interface | DAO jdbcTemplate + автосборка и запуск без IDE |
docker-compose up -d
- Настройки хранятся в папке "resourses/jdbc.properties"
- Настройки портов и volume - внутри docker-compose
PS Благодарю за труд авторов, выкладывающих в gitlab свои примеры. Без Вас я бы не справился!