Bonjour,

Je commence de travailler avec Spring mais je ne sais pas exactement qu'est son vrai rôle; par exemple j'utilise :

Spring Boot pour me faciliter la création du projet en choisissant les modules de Spring à utiliser, configuration des indépendances et faciliter le déploiement (l'èxècution) de l'application via Tomcat par exemple, si oui comment Spring Boot facilite le déploiement?

Spring Core pour faire l'inversion de contrôleur et l'injection de dépendance, mais je n'arrive pas à comprendre c'est quoi l'inversion de contrôleur et l'injection et comment Spring fait ça? Est ce que grâce à Spring Boot ou bien Core?


Spring Rest pour developper des services web Rest

SVP pourriez-vous me confirmer mes définitions et m'expliquer le rôle de Spring, IoC et l'injection de dépendance?

Merci