This project is a template template for new microservices that uses Kotlin.
- Kotlin
- Gradle - Kotlin DSL
- Docker
- Spring Boot
- Spring JPA
- Postgresql
- Kotest
- MockK
- TestContainers
- Avro Plug in
- Docker compose plug in
- Kafka
- Avro
To build this project:
./gradlew build
To run:
./gradlew bootRun
bootRun initializes the project with an embedded postgresql container that was created with docker-compose file in project.
Check if the project is running, access the path (GET method)
localhost:8080/helloworld
This will print "Hello, user!"