www.cours-gratuit.com--id-4422

Telechargé par abdel dev
Spring Boot : les fondamentaux
Achref El Mouelhi
Docteur de l’universit ´
e d’Aix-Marseille
Chercheur en Programmation par contrainte (IA)
Ing´
enieur en G´
enie logiciel
Mai 2018, M2I Aix en Provence 1 / 72
Plan
1Introduction
2Un premier projet Spring Boot
3Le contrˆ
oleur
4DevTools
5La vue
Model, ModelMap et ModelAndView
Param`
etres de requˆ
ete et variables de chemin
6Le mod`
ele
7Thymeleaf
8L’internationalisation (i18n)
9Les services web Rest
Mai 2018, M2I Aix en Provence 2 / 72
Introduction
Spring Boot : Introduction
Spring MVC
un des premiers framework Spring
bas´
e sur l’API Servlet de Java JEE
permettant de simplifier le d´
eveloppement d’applications web en
respectant le patron de conception MVC 2
Probl`
emes
trop de d´
ependance `
a g´
erer (ce qui pose souvent un probl`
eme
d’incompatibilit´
e entre les versions)
beaucoup de configuration (JPA, S´
ecurit ´
e, contrˆ
oleurs, vues...)
Mai 2018, M2I Aix en Provence 3 / 72
Introduction
Spring Boot : Introduction
Spring Boot : encore de l’abstraction
Pour ´
eviter les probl`
emes de Spring MVC,Spring Boot propose :
Les d´
emarreurs (starter):und´
emarreur est une d´
ependance,
contenant un paquet de d´
ependance, permettant de r ´
ealiser un
type de projet (Web, Rest...). Ainsi, le d´
eveloppeur n’a plus `
a
g´
erer, lui mˆ
eme le probl`
eme d’incompatibilit´
e entre les versions.
l’auto-configuration : c’est-`
a-dire laisser Spring Boot configurer le
projet `
a partir de d ´
ependances ajout´
ees par le d´
eveloppeur.
Mai 2018, M2I Aix en Provence 4 / 72
Introduction
Spring Boot : Introduction
Exemple, pour cr´
eer un projet web, il faut ajouter la d´
ependance
Spring Boot suivante :
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Les d´
emarreurs Spring Boot ont la forme
spring-boot-starter-*
Pour consulter la liste des starters, aller sur
https://docs.spring.io/spring-boot/docs/current
/reference/html/using-boot-build-systems.html
Mai 2018, M2I Aix en Provence 5 / 72
1 / 91 100%

www.cours-gratuit.com--id-4422

Telechargé par abdel dev
Study collections
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !