https://github.com/pbkn/h2-liquibase
Liquibase implementation with Sprint Boot and H2 in-memory DB
https://github.com/pbkn/h2-liquibase
demo h2-database java17 liquibase spring-boot
Last synced: about 2 months ago
JSON representation
Liquibase implementation with Sprint Boot and H2 in-memory DB
- Host: GitHub
- URL: https://github.com/pbkn/h2-liquibase
- Owner: pbkn
- License: apache-2.0
- Created: 2023-12-29T17:01:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-29T18:29:35.000Z (over 2 years ago)
- Last Synced: 2025-06-14T16:06:59.861Z (12 months ago)
- Topics: demo, h2-database, java17, liquibase, spring-boot
- Language: Java
- Homepage:
- Size: 69.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Liquibase implementation with Spring Boot & H2
### Introduction
This project integrates Liquibase with Spring Boot, utilizing the H2 embedded database for efficient database version control and schema management.
### Technologies Used
* **Java 17**: Latest features for robust application development.
* **Spring Boot 3**: Simplified framework for creating stand-alone applications.
* **H2 Database**: Lightweight in-memory database.
* **Liquibase**: Advanced tool for database schema changes.
* **AOP Logging**: Aspect-Oriented Programming for enhanced logging capabilities.
### Setup and Installation
To initiate the project, clone the repository into your preferred IDE and execute `H2LocalServerApplication.java` file.
### Usage
Upon launching the application, Liquibase executes SQL scripts defined in `src/main/resources/db/changelog/db-changelog-root.xml` to manage database changes.
### Features
Seamless Liquibase integration for managing database evolution in a Spring Boot environment.
### License
The project is licensed under the [Apache-2.0 license](https://github.com/pbkn/H2-Liquibase/blob/main/LICENSE), supporting open-source usage and modification.