Readme 3 A Partie Back END coté SPRING Persistance et consultation de la BD NB j ? ai pas les vrais données j ? ai donc simulés des données - J ? utilise Postman pour simuler le FRONT Front pas encore ?ni - https www postman com - Le CRUD entières peut se
A Partie Back END coté SPRING Persistance et consultation de la BD NB j ? ai pas les vrais données j ? ai donc simulés des données - J ? utilise Postman pour simuler le FRONT Front pas encore ?ni - https www postman com - Le CRUD entières peut se faire - Les requêtes aussi fonctionne Connection basé sur Spring security et JWT - Spring sécurité sécurise l ? accès pour certaines pages - Pour une connexion certaines pages sont ouvertes - Trois utilisateurs peuvent se connectés les accès sont dé ?nis suivant les rôles associés - nomUtilisateur u motDePasse pass rôle Administrateur il a accès à toutes les pages c ? est lui qui fait les POST ajoute les Monuments Lieux etc - nomUtilisateur u motDePasse pass rôle voyagiste il a accès à toutes les GET listes de Monuments département etc Il peut aussi voir un monument spéci ?que - nomUtilisateur u motDePasse pass rôle touriste il a accès à toutes les GET listes de Monuments département etc Il peut aussi voir un monument spéci ?que - Pour chaque connexion un jeton JWT est crée stocké dans un cookie pour garder la session de l ? utilisateur au bout de H Déconnection - Réaliser par Spring Sécurité - Après chaque déconnection le cookie est détruit pour permettre une nouvelle session En détails Src main java comporte le programme java package com Monument Entity - J ? ai mes Entity tables dans ma BD monument département lieu célébrités - Il y ? a les relations établis entre les di ?érentes Tables voir script j ? ai tables PS Tu avais raison l ? autre jour j ? avais une table dupliquée Merci - La table associéA c ? est la table de Jointure entre Célébrité et Monument - L ? Entity Utilisateur c ? est pour la partie connexion et le rôle associé à chaque Utilisateur table utilisateur et utilisateur role package com Monument repository er coucher la plus profonde directement lié à ma Base de Données c ? est aussi le DAO pour faire simple - Qui me permet d ? ajouter ou de supprimer directement dans mes Tables - Un Repository pour chaque Table C- J ? ajoute ou supprime une ligne de données dans ma table partir de la clé primaire les méthodes ?ndBy ? package com Monument services em couche entre le Repository et le Controller - C ? est dans cette couche ou je réalise mes traitements métier - Je fais mes fonctions pour les requêtes CRUD Create Read Update Delete dans chaque Table - Les requêtes en plus si tu en veux - L ? authenti ?cation - La mise en place de Filtre pour restreindre l ? accés à certains pages package com Monument controller em couche la plus externe elie l ? interface FRONT et la partie Backend - Les méthodes GetMapping pour récupérer des données à partir de mon BD - Les méthodes PostMapping pour ajouter des données dans mon
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701206660a8e8zsp5bnzllonqgkh5ldexiizu0rwdhlqmrpouxpbq8magadib9x3ohrev98s4nk4ugkqhq61p4syvbc9jx4asxb54s3yn1azo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701187111wzvq5bmweugtaj9ybsakqxw5hzzst17n41k1nb8c7s9vucfjngfviin09mpalolmnznu5pwq7b9bjsejdmvaedtlj7hwogs4qzpy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701096435oqforlbv0az959lx8u1oeu3luwlacfbtzqrgcsvsxc2b4vsuquzsja7rsarua8ldzg6yh5yrdghkbkpnami5aekjukmnmseusvnu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010261602edk9kx83ay40ckte9yuyuign6smqomlibw3c7xublm7vhzze5rxn9qodrxzctrmsa4oantheabpmvuvsbeme6j4ddv3w1zfujrf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701092630lwpjvkck4ljsnx2jiw7pdnrx6kyom4bslmuv9sdjzrxaqavqwn4kqj7t5yl6mnakgufqbfqxgw0s1j3jxo8y6yf4knx5q4rs7wdo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117011002851uxeupgolyofvuhti79qzqvoebbflblrnitp0o3fuihilbtc1f6gaencgaxy4hpynb0qln8hux1ep0al91wqburjvsmzyybwoutb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/e871fujfvGvmX9HwYP3NkXK2QGkOOPSDRP0ZvMH3aTsfE98NgDbyP93KMR6Hue8HgjgwicrKJoIbDmBJ0J8v1INg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701179360q1botrh4rvwb3as41kjct14lr82zgtuig3ldr7pas8crtszqegv2fmovsanwnhmkwkbhgvgmqpqytymwsorpg7cd3wz4jpbtbiaq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Es5NeMNRJDi7z4isYWHfuFDEONDbFPuwEcbHODF3kTZAn1sxUma8x4njn6w1j51l3uSaSxOAP3YUrL0POxovRn7S.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Nkdpt6sAmEG7vBc6v6zlswx06OMwncu27SU3Lyu8Xn26u7j0FfH1OhLWopTwROaELYZi6fxjcFFLr7oDlogH5XVU.png)
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 13, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 27.8kB