In the last chapter, we took a quick tour through the Spring Initializr site at http://start.spring.io. Let's go back there and pick some basic ingredients to start building our social media site by picking the options needed as shown in the following screenshot:
![](https://static.packt-cdn.com/products/9781786463784/graphics/assets/c46a2c35-40f8-40e2-9e8c-df4787dbe82d.png)
As shown in the preceding screenshot, we've picked the following options:
- Build system: Gradle
- Spring Boot Version: 2.0
- Group: com.greglturnquist.learningspringboot
- Artifact: learning-spring-boot
For dependencies, we are going to use these:
- Reactive Web: This pulls in Reactive Spring, something we'll explore here and through the rest of this book
- Lombok: This is a tiny library that keeps Java interesting by handling getters, setters, toString, equals, hashCode, and more
- Thymeleaf: This is not Boot's only supported template library, but...