https://github.com/suppierk/jooby-template
Jooby Java project template with Gradle, Flyway and jOOQ
https://github.com/suppierk/jooby-template
flyway java jooby jooq template
Last synced: 4 months ago
JSON representation
Jooby Java project template with Gradle, Flyway and jOOQ
- Host: GitHub
- URL: https://github.com/suppierk/jooby-template
- Owner: SuppieRK
- Created: 2025-09-06T12:52:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-09-06T13:43:50.000Z (6 months ago)
- Last Synced: 2025-09-06T15:05:45.986Z (6 months ago)
- Topics: flyway, java, jooby, jooq, template
- Language: Java
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jooby template
This template project is a Java-based backend service based on [Jooby](https://github.com/jooby-project/jooby) web framework and jOOQ for database interaction.
### Setup summary
* Java 21
* Jooby as one of the fastest, pure Java web frameworks available
* Combination of Flyway, jOOQ and codegen Gradle plugin to reduce complexity and allow direct, typesafe operations with database using SQL.
* Spotless to ensure consistent code format across repository files.
* OpenAPI specification generation.
* Barebone metrics support, ready to be plugged in to the metrics backend of your choice.
* Baseline separation of concerns between controllers in functional style.
## Using
* [Jooby](https://jooby.io/) - The web framework used
* [jOOQ](https://www.jooq.org/) - Database-first ORM
* [Flyway](https://flywaydb.org/) - Database migration tool
* [jOOQ Java Class Generator Gradle plugin](https://github.com/SuppieRK/jooq-java-class-generator) - SQL code generation for type safety
* [PostgreSQL](https://www.postgresql.org/) - Database
* [Gradle](https://gradle.org/) - Dependency Management