A spring-boot application used to test different development techniques from here and there. The original structure follows hexagonal architecture and comes from this project.
The code style is inconsistent as I wanted to try out different ways of achieving something.
For example, to benefit from the hexagonal architecture, the wiring can be in ApplicationConfiguration.java for pure Java classes or in application/pom.xml for Spring instanced classes.
Choosing a h2 database or a mariadb instance needs only to change the dependency used for offer-persistence-?-adapter in application/pom.xml.
- gRPC
- Jigsaw
- Reactive programming