A nonsense Java microservice that can be useful as a template, or a how to get started project with Vert.x and PostgreSQL. The setup includes the basic dependencies and mechanisms in place to develop and ship any modern Vert.x microservice, such as:
- Vert.x (Core, Web, Client, Config, JDBC)
- Vert.x jOOQ for Vertx-ified DAOs and POJOs to execute CRUD-operations asynchronously
- Google Guice for DI
- Flyway for database migrations
maven-shade-plugin
to create executable fat JARs (maven-assembly-plugin
can be also used, though)- GitHub Actions for CI/CD - Releasing, containerization and deployment workflows still TBD 🚧
Documentation TBC 🚀