Technical requirements
To complete this chapter’s recipes, you will need a computer with any OS (I use Ubuntu on Windows Subsystem for Linux – WSL), an editor such as Visual Studio Code (https://code.visualstudio.com/) or IntelliJ Idea (https://www.jetbrains.com/idea/), and Java OpenJDK 17 or higher.
There are multiple distributions of Java from different vendors – if you already have one installed, you can continue using it; if you need to install one, you can use Eclipse Adoptium distribution (https://adoptium.net/).
If you use Visual Studio Code, I recommend installing Extension Pack for Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack) and Spring Boot Extension Pack (https://marketplace.visualstudio.com/items?itemName=vmware.vscode-boot-dev-pack).
If you don’t have a tool to perform HTTP requests, you could use curl (https://curl.se/) or Postman (https://www.postman.com/).
Finally, you can download the complete...