The simple spring-boot default sample controller. Dense and hard to understand magics.
Adding some other springframework dependencies, specifically spring-data-jpa for persistence.
Adding spring-hateoas to make our API RMM level 3.
Expanding our HATEOAS to enable navigation and adding some automatic data loading.