Skip to main content

Posts

Showing posts from February, 2021

Spring Boot + Liquibase (+H2)

I have restarted my Java journey almost an year ago after a few years of complete Javascript. And since then, I have been solely working on creating microservices using Springboot. But the journey doesn't only include Springboot and Java but almost everything surrounding the Cloud Native eco-system. So, just the same I tried with my Javascript, OracleJET, ADF, Chatbot journeys, I will try to create series of simple blogs to remind myself (and others) about how easy is to code and create something. What is Liquibase: Liquibase is a tool to track, version, and deploy database changes. It uses changesets to represent a single change to your database. Each changeset has an “id” and “author” attribute which, along with the directory and file name of the changelog file, uniquely identify it. There are four different ways to define your changes: SQL, XML, YAML, and JSON formats. So you can version control your DB changes easily and depending on your/team's preferred language. Liqui