Setup Spring Boot application with H2, Oracle XE-Container and liquibase diff -- 2

In Progress Posted 7 years ago Paid on delivery
In Progress 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

Database Development Java

Project ID: #11296449

About the project

3 proposals Remote project Active 7 years ago