Skip to content

Add Liquibase support and legacy -> Jersey DB migration#548

Open
this-Aditya wants to merge 7 commits intoci-setupfrom
liquibase-migration
Open

Add Liquibase support and legacy -> Jersey DB migration#548
this-Aditya wants to merge 7 commits intoci-setupfrom
liquibase-migration

Conversation

@this-Aditya
Copy link
Member

Added Liquibase support for appserver jersey and microservices. liquibase currently handles database migration from the legacy appServer (spring) to the appserver jersey implementation.
This PR does not include support for migration from appserver jersey to microservices yet, as it is not finalized whether such migration is required. The entity relationships in the microservices architecture differ from those in the spring and jersey versions, so if this migration becomes necessary it will require further discussion.
Liquibase has been tested with jersey and works correctly, but microservices integration has not yet been tested. I plan to validate the migration locally first before running it in other environments.
Liquibase support for quartz scheduler tables has not been added for microservices yet. Currently quartz is included as an api dependency in core that gets passed to every microservice, which would require adding the liquibase scripts to each service. A better approach would be to reduce the quartz dependency scope to only the services that require it and then add liquibase support for the quartz tables. This will be implemented once the final approach is decided.

@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. feature java Pull requests that update Java code labels Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature java Pull requests that update Java code size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant