Setup Spring Boot application with H2, Oracle XE-Container and liquibase diff -- 2
€30-250 EUR
Paid on delivery
need a Spring (Boot) developer who can provide the following Spring Application setup:
- Spring Boot application with Liquibase enabled (use Spring Initializr as starting poimt)
- Maven-based
- "dev" and "prod" Spring profile
- H2 in server mode and web console enabled for "dev"
- Oracle for "prod" (use Docker as described in the next step)
- provide Docker-container for oracle_xe (use e.g. [url removed, login to view])
- create some simple Test-Entities
- integrate Liquibase-Diff ([url removed, login to view]) for automatic-changeset creation
- make sure when updating entities we can automatically create the changeset by using the diff-task
- provide short documentation on how to use the workflow (if it is not the same as used in JHipster)
Idea is basically adapted from JHipster (see: [url removed, login to view] section "Database updates with the Maven liquibase:diff goal")
Just to make it clear:
- The main focus should be to integrate liquibase:diff into a Spring (Boot) Application. For development we use a H2-DB and in production a Oracle DB, therefore I suggested to use the Docker-Container.
So in my opinion the following steps are required:
(1) start with a Spring Boot application with H2 enabled
(2) configure H2 for Server-mode (as I guess liquibase:diff will not work w/o)
(3) integrate liquibase (Spring default path for chagesets is ok)
(4) start the docker container (as described in the link)
(5) configure liquibase:diff in Maven pom.xml
As mentioned: everything seems to be configured in the JHipster-project, so if you get in trouble you could have a look there
Project ID: #11296449