Sample java projects faeturing a technology that can be used as an alternative for using Spring Boot.
This git repo contains multiple standalone applications, each featuring a single technology using Javalin and friends. This can be used when you want te create your own Javalin based application and use any feature that you would expect in a modern microservice.
javalin_base is the most basic project that serves a REST call. All other projects are based on this project with only added one extra feature.
Each sub project also contains an integration test which starts the whole application and tests the specific feature of that project.
This repo is part of the following blog:
Escape from the Spring magic with Javalin and friends
Basic web features (all using only javalin)
Most simple REST application
Rest application with basic authentication
Rest application with mapping exceptions
Rest application with health checks
Rest application with https support
Application running as a runnable jar
Application serving static files
Application serving thymeleaf templates (javalin with thymeleaf)
Other web feature
Application with logging in kibana format(using Log4j)
Application with an SQL client (using Hybernate)
Application using dependency injection (using Dagger2)
Application with a yaml configuration file (using snakeyml)
Rest application with bean validation (using hybernate validator)
Application with scheduled jobs (using quartz)