Technical requirements
To follow the examples in this chapter, you will need access to the following:
- JDK 1.8+ (we have used Java 16 to compile sample sources)
 - Maven 3.x
 - Spring Boot 2.4.x
 - JUnit 5.7.x (included with Spring Boot)
 - Axon Framework 4.4.7 (DDD and CQRS framework)
 - Project Lombok (to reduce verbosity)
 - Moneta 1.4.x (money and currency reference implementation – JSR 354)