Sparkjava Playground - sample CRUD Rest API application
- Java JDK >= 8
- Gradle
- Guice dependency injection
- Connect to MySQL/Postgres/H2 database
- Hibernate persistence (with Hikari connection pool)
- Properties configuration file using
https://github.com/typesafehub/config
- Elasticsearch
- Java Bean Validation (javax.validation), validate NotNull property
- to be continue..
./gradlew build
./gradlew startServer
- curl to
http://localhost:4567/
for testing ./gradlew fatJar
to create standalone jar application (jar file will be inbuild/libs/*-all-[version].jar
)java -jar filename.jar
to run jar application