Annotations sympathique à retenir :
@SpringBootApplication : définit la classe comme application Spring@RestController : définit la classe comme contrôleur REST@AutoWired : permet d'instancier automatiquement un service
(e.g. ici)@RequestMapping : permet d'associer une méthode à une route
et de spécifier le(s) verbe(s) HTTP associés
(e.g. ici)Annotations qu'on a pas utilisé (donc qui tomberont sûrement à l'examen) :
@Configuration : permet de spécifier que la classe est source de beans (un bean est un élément géré par spring, comme un service ou un repository gérant des données)@EnableAutoConfiguration : ajoute les beans automatiquement en regardant dans le classpath courant@Bean : permet de définir qu'une classe/méthode est un bean@ComponentScan : demande à Spring d'essayer de regarder tous les composants du package courant pour charger automatiquement les contrôleurs, etc.