Maison > Java > javaDidacticiel > API RESTCRUD

API RESTCRUD

PHPz
Libérer: 2024-09-03 17:10:02
original
587 Les gens l'ont consulté

REST CRUD API

1. Que sont les services REST

-> Une approche légère de communication entre différentes applications
-> REST est indépendant de la langue
-> REST fonctionne avec n'importe quel format de données, mais JSON est le plus populaire

2. JSON

  • Un objet :
{
   "name": value
}
Copier après la connexion
  • Les noms des attributs de l'objet sont toujours entre guillemets doubles, la valeur est entre guillemets doubles s'il s'agit d'une chaîne

  • 4 méthodes HTTP : Post(Créer), GET(Lecture), PUT(Mise à jour), DELETE (supprimer)

3. Contrôleur de repos à ressort

Processus de développement :

  1. Ajouter une dépendance Maven pour le Web de démarrage Spring Boot
  2. Créez un service Spring Rest en utilisant @RestController (manuellement), vous pouvez utiliser à la place la configuration automatique de Rest, voir dans la section 6

4. Processus de conception d'API

  1. Examiner les exigences de l'API
  2. Identifier l'entité/ressource principale
  3. Utilisez les méthodes HTTP pour attribuer une action sur la ressource

5. JPA de printemps

Donner automatiquement des opérations CRUD sur les entités

  1. Étendez l'interface JPARepository et branchez votre entité et votre clé primaire
  2. Utilisez votre référentiel

6. Repos des données de printemps

Il vous suffit d'ajouter la dépendance spring-boot-starter-data-rest à votre fichier pom.xml, Spring donnera des REST CRUD opérations

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal