This repository accompanies Spring 6 Recipes by Marten Deinum, Daniel Rubio, and Josh Long (Apress, 2023).
Download the files as a zip using the green button, or clone the repository to your machine using Git.
Release v1.0 corresponds to the code in the published book, without corrections or updates.
See the file Contributing.md for more information on how you can contribute to this repository.
- Installation of Java 19
- https://gradle.org[Gradle] installed (or use the Gradle Wrapper shipped with the project)
- (Optional) Your favorie IDE like:
- https://www.jetbrains.com/idea/[IntelliJ IDEA]
- Spring Tools[https://spring.io/tools] (can be used with Eclipse, VSCode or Theia
- Or your favorite text editor
- (Recommended) https://docker.com[Docker] to run things like a database or deploy/test the web related recipes
The source is shipped as a working https://gradle.org[Gradle] build, if your IDE supports Gradle there is an option to import it into your IDE.
To build all the recipes run ./gradlew build
from the main directory. This will download all the dependencies and build all the recipes.