The App Dev Practice has created a Spring Boot application that exposes a ReSTful API. The application can be used as a starter spring-boot application or as a unit to deploy to OCP clusters.
Here is a link to the original repo: https://github.com/redhat-appdev-practice/spring-rest-surveygroups
Link to this repo in AppDev Practice: https://github.com/redhat-appdev-practice/survey-quarkus-spring-service
In this repo I migrated the Spring Boot application to Quarkus: https://quarkus.io/
To get the dependencies needed to quarkify this app, a sample Quarkus app was made: https://github.com/rashansmith/Spring-To-Quarkus-Quarkus/tree/master/survey-quarkus-spring-service
and it's pom.xml elements were transferred to this repo, and non quarkus Spring dependencies were deleted.
mvnw clean package
docker run --ulimit memlock=-1:-1 -it --rm=true --memory-swappiness=0 \
--name postgres-quarkus-hibernate -e POSTGRES_USER=hibernate \
-e POSTGRES_PASSWORD=hibernate -e POSTGRES_DB=hibernate_db \
-p 5432:5432 postgres:10.5
You can run the quarkus application locally by issueing the following command:
./mvnw quarkus:dev