4.44 sur 5
4.44

API REST utilisant Spring Data REST

Créez un projet d'API REST de bout en bout en quelques étapes simples
Maîtriser les concepts de Microservices, REST et Spring Data REST
Créez une API RESTful simple à l'aide de Spring Data REST
Créer une application API RestFul de bout en bout à partir de zéro
Testez vos API REST avec Postman REST Client
Implémenter la prise en charge de la pagination et du tri pour votre API REST
Personnaliser les réponses JSON
Implémenter des API de recherche personnalisées à l'aide de Spring Data
Implémentez la logique métier dans vos services REST à l'aide de contrôleurs personnalisés
Fournir différentes vues des données dans votre application à l'aide de projections et d'extraits
Activer la prise en charge du navigateur HAL pour l'application
Sécurisez vos API REST à l'aide de l'authentification ainsi que de l'autorisation
Tout en étapes simples

Le SEUL cours qui couvre Spring Data REST de manière complète!

Exemple de commentaires:

Excellent cours! Ce cours couvre tout ce que vous devez savoir pour démarrer avec Spring Data Rest . L’utilisation de cette architecture simplifie la création d’une API REST – Renato Santos

Excellent cours. Intéressant, pratique, pratique, pertinent et engageant. L’instructeur rend Spring-Data-REST facile à apprendre et à utiliser Glyn Davies

Je suis entièrement satisfait de votre conférence.Exceptionnel.Vous êtes tout simplement génial – Prasad Palla

Tout le code source est disponible en téléchargement

Instructeur réactif – Réponses à toutes les questions dans les 24 heures

Enregistrements vidéo et audio professionnels (consultez les aperçus gratuits)

—-

 

Avez-vous beaucoup de ta que vous voudriez exposer via les services Web RESTful? Êtes-vous un développeur Java Spring intéressé par l’apprentissage du framework REST Springs puissant et facile à utiliser. Êtes-vous un développeur Web Java expérimenté qui souhaite créer des API RESTful Microservices en quelques minutes. Alors ce cours est pour vous. cours avec des quiz et des devoirs.

Spring est le cadre le plus largement utilisé dans l’industrie aujourd’hui.Les services Web REST sont devenus le moyen numéro un pour l’intégration d’applications sur le Web.REST est également la technologie de facto pour les microservices à communiquer. REST définit qu’un système se compose de ressources avec lesquelles les clients interagissent. Ces ressources sont implémentées de manière hypermédiatique. Spring MVC permet de créer ce type de services. Mais la mise en œuvre même des services Web REST les plus simples pour un modèle de domaine peut être assez fastidieuse et entraîner à chaque fois beaucoup de code passe-partout.

Spring Data REST s’appuie sur les référentiels Spring Data et les exporte automatiquement en tant que ressources REST. Il exploite l’hypermédia pour permettre aux clients de trouver les fonctionnalités exposées par les référentiels et intègre automatiquement ces ressources dans les fonctionnalités hypermédia associées.

L’objectif de ce cours est de vous aider à maîtriser les concepts de micro-services, de repos et de construction. une application de bout en bout tout en explorant les différentes fonctionnalités de Spring Data Rest. Au moment où vous aurez terminé ce cours, vous aurez acquis la compréhension des Microservices, REST, HATEOAS et Spring Data Rest. Nous verrons comment vous pouvez utiliser Spring Data REST pour transférer facilement vos données de votre couche d’accès aux données vers le JSON consommable par un framework frontal.

Que vais-je apprendre?

Maîtriser le concepts de Microservices , REST et Spring Data REST

Créez une API RESTful simple à l’aide de Spring Data REST

Créez une application API RestFul de bout en bout à partir de zéro

Testez vos API REST à l’aide du client REST Postman

Implémentez la prise en charge de la pagination et du tri pour votre API REST

Cu stomisez les réponses JSON

Implémentez des API de recherche personnalisées à l’aide de Spring Data

Implémentez la logique métier dans vos services REST à l’aide de contrôleurs personnalisés

Fournissez différentes vues des données dans votre application utilisant des projections et des extraits

Activez la prise en charge du navigateur HAL pour votre application

Sécurisez votre API REST à l’aide de l’authentification ainsi que de l’autorisation

Tout en simple et des étapes faciles

Introduction

1
Course and Instructor Introduction
2
How to make the best of this course

Software Setup

1
Install Java
2
Install Spring Tool Suite
3
Configure JDK in STS
4
Install MySql and MYSql workbench
5
Using MySQL Workbench
6
Windows Only -Install Mysql
7
Windows Only - Install Mysql Workbench
8
Install Postman

Troubleshooting and Completed Projects

1
Download the completed projects
2
Troubleshooting Maven Projects
3
Using Latest Versions

Micro Services & REST Concepts

1
What are Micro Services?
2
Why Micro Services?
3
SOA and Microservices
4
What is REST?
5
What are HATEOAS and HAL?
6
Why REST for Micro Services
7
What is Spring Data REST?
8
Quiz

Spring Data REST In Action

1
Introduction
2
Create the Employee Table
3
Create a Spring Data REST Project
4
Spring Boot 2.x API Changes
5
Create the Employee Entity
6
Auto Generate the ID
7
Create The Employee Repostiory
8
Define the data source
9
Launch the application
10
Create an Employee Resource using POST
11
Update the Employee Resource using PUT
12
Partial update using Patch
13
Delete the Employee
14
Exposing the ID field
15
Configure a custom context path
16
Using Spring Boot 2.X
17
Quiz
18
Implement a department-api

Create a Micro Service REST API

1
The Event Management Usecase
2
The ER diagram
3
Create the Database Schema
4
Create the project
5
Download or Create Entities
6
Start creating the Entities
7
Create Venue Organizer and Participant
8
Define the associations
9
Annotate AbstractEntity and Event
10
Annotate the Venue Organizer and Participant
11
Implement the equals and hashCode methods
12
Fix the Entities
13
Create the Repositories
14
Define the Data Source
15
Configure java.time.* Support
16
Launch the application

Test the REST APIS Using Postman

1
Create the Organizer and Event Resources
2
Customize Spring Data Rest Associations
3
Create a Participant
4
Update Event Details
5
Delete an Event and its associations
6
Expose the ID of the resources

Paging and Sorting

1
Introduction
2
Enable Paging and Sorting
3
Paging in action
4
Configure default page size
5
Sorting
6
Quiz
7
Paging and Sorting Assignment

Customizing JSON Serialization

1
Customizing JSON Output
2
Using JSONIgnore and JSONProperty
3
Quiz
4
JSON Serialization Assignment

Implementing Custom Finder Methods

1
Introduction
2
Add a findBy Method
3
Add paging support to finders
4
Find By Multiple Parameters
5
Quiz
6
Custom Finder Methods Assignment

Create Custom Controller Methods

1
Introduction
2
Steps to create controller methods
3
Create the EventKickOffController class
4
Create the start method
5
Implement the start method
6
Test Event Kick Off
7
Create a CheckIn Controller
8
Implement the checkin Logic
9
Return a HAL Response using the Entity
10
Check In a participant in to an event
11
Custom Controller Methods Assignment

Projections and Excerpts

1
Introduction
2
Create a partial Projection
3
Test the partial projection
4
Expose hidden data
5
Virtual projections
6
Test the virtual projection
7
Excerpts in action
8
Quiz
9
Projections Assignment

HAL Browser

1
Introduction
2
Configure HAL Browser Support
3
Navigating through the API
4
Perform a POST

Securing the Micro Service API

1
Introduction
2
Steps to Secure the Application
3
Add the Maven Dependency
4
Create the Configuration Class
5
Create Users and Roles
6
Configuring Authentication and Authorization
7
Disable CSRF
8
Password Encoding In Latest Versions
9
Security in action
10
Configure method level security
11
Quiz

Wrap UP

1
Final Quiz
2
test

test

3
Bonus Lecture
Vous pouvez afficher et revoir les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur Udemy sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur cependant, alors assurez-vous d'u00eatre de leur bon cu00f4tu00e9u00a0!
4.4
4.4 sur 5
Notes889

Détails des Notes

Étoiles 5
486
Étoiles 4
277
Étoiles 3
86
Étoiles 2
25
Étoiles 1
15
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

5 heures de vidéo à la demande
articles 1
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed