TRANSCRIPTFrench

CRUD (Spring + Angular) : Connexion avec le backend

10m 33s1,265 words190 segmentsFrench

FULL TRANSCRIPT

0:00

alors je viens d'ouvrir le projet avec

0:04

visual studio code qui est un très beau

0:07

ni deux que je conseille pas ce qu'il ya

0:09

de tout un système de plugins de package

0:11

est très très bien fait tout est intégré

0:13

même plus et gérer votre ripaud guide à

0:16

l'intérieur enfin bref je vous conseille

0:18

cet éditeur donc là voilà j'ai

0:20

l'arborescence de mon projet avec avec

0:22

les routes le style et cetera lattes

0:27

module là où on met toutes les

0:29

dépendances les imports du projet les

0:31

providers et c'est ce qu'on va d'abord

0:34

faire c'est créer un service donc c'est

0:38

la même notion de service que pour

0:39

sprint spring pardon le service cela

0:42

servira nos récupérer les données les

0:44

données métiers les données sur les

0:45

voitures

0:45

donc pour créer un service vous avez le

0:49

site donc la doc dans bullard qui vous

0:51

indique comment faire donc cng espace

0:53

generates service espace le nom du

0:57

service

0:58

donc on évite de mettre héros service

0:59

parce que anguilard va le faire pour

1:01

vous il valeur ajoutée après vous allez

1:03

voir donc si on a bien compris donc cng

1:07

générait service garage donc là voilà

1:18

c'est très rapide pour le coup et quand

1:20

on revient d'un projet envers donc

1:23

angulaire nous donnera nous a rajouté

1:24

mon garage point service poin ts comme

1:27

ça on sait très bien faire on n'a pas

1:30

besoin de rajouter garage service

1:31

ongulaire le fait déjà pour vous et

1:34

maintenant avec ce service convient de

1:35

créer on va directement à les attaquer

1:36

notre api rest

1:38

côté anglais enfin côté spring pardon

1:41

pour ça on va déclarer d'url de notre

1:44

api donc mots-clés read only happy ya eu

1:50

et rennes voilà donc c'est en http de

1:55

points hh localhost or 80 80 notre

2:02

endpoint

2:09

cars qui nous permet de récupérer la

2:12

liste des voitures donc c'est slash cars

2:16

voilà donc maintenant il faut que

2:20

j'apporte le module http clients' pour

2:27

faire des requêtes http vers notre api

2:31

from anguilard recula c'est common slash

2:42

acheter des pays voilà ok j'injecte ça

2:51

j'ai un gect http kayhan dans le

2:54

constructeur jeudi que ces deux types

2:58

http clients'

3:02

voilà maintenant quatre cars ont créé

3:11

une méthode qui va retourner

3:17

donc 10 http clients' on voyait là on a

3:22

toutes les requêtes on a utilisé la

3:24

roquette guette et on va donc faire on

3:29

va dire tu me fais de roquettes vers mon

3:32

appétit url qui est déclarée juste au

3:33

dessus plus endpoint car voilà on va

3:38

concat année les deux streams et on va

3:41

faire un appel guette vers cette url et

3:45

maintenant je vais appeler donc ces

3:46

méthodes qui sont déclarés dans le

3:47

service dans mon compagnon

3:49

donc pour ça il faut d'abord que

3:50

j'apporte les services logiquement

3:53

hockey garage service from là je lui

4:02

mets le chemin donc service up ici donc

4:08

je rajoute providers pour rider ce qui

4:11

est un tableau donc on va rajouter on va

4:14

dire que il va utiliser la dépendance de

4:16

garage service voilà

4:20

on va donc déclaré le constructeur

4:23

on va le dire que private on va lui

4:26

injecter la dépendance garage services

4:28

puissent l'utiliser

4:33

voilà on va faire quelque chose de

4:37

pratique aussi on va importer le limit

4:42

line qui nous permet en fait d'avoir des

4:46

méthodes de kolda pour savoir quand la

4:47

la vue est initialisée quand la vue

4:50

quand le compo nantes est initialisé en

4:52

fin de compte

4:52

donc c'est à dire que vous allez voir

4:54

que je j'apporte van in it from me

5:01

semble que c'est anguilard corps en goût

5:09

des records ça suffit je lui dis que ma

5:14

classe ap component implement home in it

5:20

voilà et l'a donc imam est une erreur il

5:23

me dit une colline claimcenter face aux

5:26

knicks et parce que je dois rajouter la

5:27

méthode ngn unite

5:30

voilà et donc cette méthode sera appelée

5:34

à l'initialisation du component donc je

5:38

mets un petit log in it

5:41

voilà on au service cas présent on va

5:45

déclarer donc comme propriété donc cars

5:47

de type object ce sont les voitures

5:50

qu'on cherche à récupérer object voilà

5:52

on va pas s'embêter pour l'instant avec

5:54

le data model ce qu'on cherche juste à

5:55

démontrer c'est que anglars arrive à

5:57

accéder à la paix il reste combien

5:59

développer juste avant c'est pour ça que

6:01

je voudrais pas de data mode ensuite je

6:03

retourne dans le ngn inite

6:06

là on va appeler le service donc la

6:08

méthode convient déclaré dans un garage

6:09

service c'est-à-dire guette cars auquel

6:15

on va sauf tribe comme garzon ont

6:17

retourné un observable on va observer

6:20

les données et donc c'est pour ça qu'on

6:23

fait un seul skies voilà donc data on va

6:28

dire que c'est de donner qu'on récupère

6:30

et je voulais quelque chose

6:34

l'opérateur araud voilà donc on va

6:39

passer dans ce call back on va dire que

6:40

dix cars est égale data voilà on vient

6:47

de récupérer notre ressource voiture

6:50

donc pour résumer qu'est ce qu'on a dans

6:53

le ngn inite c'est à dire quand le

6:56

composant va s'initialiser on va les

6:58

récupérer la liste des voitures auprès

7:01

du service donc maintenant on va aller

7:04

dans notre vu ce qu'on va faire c'est

7:07

qu'on va retirer tout ça on en a pas

7:08

besoin

7:10

on va encore une fois sans vraiment

7:13

mettre deux structures faire ça un peu à

7:16

la bourre 1 on va construire une liste

7:20

ou voilà notre liste et on va utiliser

7:24

donc la directive angulaire suivante

7:26

lg fort voilà où je déclare let car of

7:36

cars pour chacune des voitures on va

7:42

afficher notre voiture

7:46

voilà avec les double doubles et

7:49

l'accolade comme ça on va déjà essayer

7:51

ça et on va compiler pour voir si ça

7:55

marche on re compile avec la commande

8:00

ng servent et si la compilation est

8:05

bonne je retourne dans le navigateur

8:16

ok c'est parfait voilà frêche

8:24

donc voilà on peut voir qu'on a une

8:26

erreur donc la peine apparemment à notre

8:28

api cars est bloqué pour des raisons de

8:31

sécurité donc ce qu'il faut faire si

8:32

retourner dans notre code java il faut

8:37

rajouter une autre en notation

8:39

andy cross origines avec cette petite

8:41

étoile

8:42

donc on relance notre application java

8:45

on relance aux serveurs tom cat et on va

8:51

voir si cette erreur a disparu je pense

8:54

pas qu'ils aient besoin de relancer de

8:56

faire un lg servent encore une fois donc

8:59

est-ce qu'il est le bruit c'est bon de

9:01

savoir a lancé donc là on a plus

9:06

l'erreur on a bien learning qu'on avait

9:08

mis tout à l'heure dans notre peau

9:09

tendue l'a donc comme on vient de

9:13

relancer le serveur le cherche postman

9:16

ou et postman ici non donc comme on a

9:23

relancé notre code java il faut ajouter

9:26

des voitures sinon le guette

9:28

comme vous pouvez le voir autour d'un

9:30

tableau vinh donc on va ajouter une audi

9:34

[Musique]

9:36

ainsi que non onze fois la mercedes donc

9:43

dans postman on récupère bien au de

9:45

ressources et donc si on revient ici

9:48

normalement on va voir la liste des

9:49

voitures qui s'affiche donc on peut voir

9:53

que ce sont des types object on va

9:56

remédier à ça pour ça on va dans le html

9:59

voilà on me dit d'affiché pour l'instant

10:02

notre objet cardon qui est de type

10:03

object donc on va lui dire affiche mois

10:07

brad juste en dessous car point modèle

10:14

et on va voir ce qu'on obtient ensuite

10:18

voilà donc là on peut dit

10:21

on a vraiment réussi à connecter la

10:23

partie back spring et la partie front

10:25

angula on convient de vraiment de

10:27

franchir une étape

10:28

on arrive à connecter le front et le

10:30

back

UNLOCK MORE

Sign up free to access premium features

INTERACTIVE VIEWER

Watch the video with synced subtitles, adjustable overlay, and full playback control.

SIGN UP FREE TO UNLOCK

AI SUMMARY

Get an instant AI-generated summary of the video content, key points, and takeaways.

SIGN UP FREE TO UNLOCK

TRANSLATE

Translate the transcript to 100+ languages with one click. Download in any format.

SIGN UP FREE TO UNLOCK

MIND MAP

Visualize the transcript as an interactive mind map. Understand structure at a glance.

SIGN UP FREE TO UNLOCK

CHAT WITH TRANSCRIPT

Ask questions about the video content. Get answers powered by AI directly from the transcript.

SIGN UP FREE TO UNLOCK

GET MORE FROM YOUR TRANSCRIPTS

Sign up for free and unlock interactive viewer, AI summaries, translations, mind maps, and more. No credit card required.