Développement d'API REST avec Spring Boot
Spring est un framework Java à couches pour la création de solutions d'entreprise. Spring vous permettra de vous concentrer sur votre problème d'entreprise plutôt que sur la tuyauterie qui relie les composants et les systèmes et rendra votre code plus facile à tester. Spring Boot simplifiera même davantage les choses.
Dans ce cours, vous apprendrez comment construire, tester et sécuriser des API REST en utilisant Spring Boot.
Calendrier
Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.
Participants
Les développeurs qui souhaitent apprendre à utiliser le framework Spring pour construire des API REST.
Connaissances préalables
Connaissance de la programmation Java (voir le cours La programmation en Java) et Spring core (voir le cours Spring: cours de base) est requise.
Contenu
- Introduction à REST/JSON
Développement d'applications et Distributed Computing • RESTful Web Services / APIs • XML et JSON
- Spring REST core
Configuration de Spring REST • Spring REST Hello World • Testing REST APIs
- Plus de fonctionnalités de REST API
Définitions des ressources RESTful • Mappage des méthodes de requête HTTP • Accès aux données de requête • Renvoi des réponses
Possibilités supplémentaires de mappage JSON • Produire et consommer XML
- Création de clients REST
Utilisation de RestTemplate
- Exception Handling et Validation
HTTP status codes • ResponseEntity Class • (Centralized) Exception Handling • Bean Validation dans APIs
Transmission des exceptions au client
- Sécurisation de REST APIs
API keys
Introduction à la sécurité en Spring • HTTP basic and digest authentication • autorisation
Pédagogie
Enseignement et exercices en classe.
Durée
3 jours.
Formateur
Sandy Schillebeeckx.
Reviews
Course touched upon core features of spring framework and rest impl, with some prior spring experience this was a quite informative session and I was able to build on top of my existing knowledge.
| (Mukhi, ) |
Very nice course covering maximum details needed for the developer to focus while coding. The trainer has well planned on managing the content in the stipulated time in an efficient manner. appreciate that. and still able to help when we are stuck.
| (Anitha Raj, ING België, ) |
I find this course is well designed in such a way , the beginner can also understand well
| (N.N., ING - Hullenbergweg, ) |
goede balans theorie en praktijk
| (N.N., ING - Haarlerbergpark, ) |
Erg goede cursus, precies waar ik naar op zoek was.
| (Sylvia van Kogelenberg, ING - Haarlerbergpark, ) |
Goede structuur en opbouw van de cursus!
| (Steven van Mastrigt, ING - Haarlerbergpark, ) |
Goed, gezellig en met een leuke groep mensen.
| (Mels In 't Veld, ) |
Aussi intéressant
Participants de ce cours ont aussi suivi les formations suivantes:
- La programmation en Java
- Java SE: cours avancé
- Concepts et techniques OO
- L'analyse et design orienté-objet avec UML
INFO SESSION ET INSCRIPTION |