Introducing Quarkus
If you develop enterprise Java applications, you have already worked with Spring Boot. Time-tested and widely used in the industry, Spring Boot is a robust piece of software with a vibrant community. Its libraries increase developed productivity by providing out-of-the-box solutions for security, persistence, APIs, and many more things that a typical enterprise application requires. You may wonder why this book does not discuss Spring Boot but Quarkus. There are two reasons. First, more material is available covering Spring Boot than Quarkus, which is understandable, as Spring Boot has been around longer and has a bigger community. The second reason is that Quarkus was built with cloud-native development at its core, while Spring Boot has been adapted to it. And since this book focuses on cloud-native development with hexagonal architecture, Quarkus was chosen because it is a cloud-first framework.
Focused on performance, Quarkus comes with built-in support for...