Maison  >  Article  >  interface Web  >  Comment postman+json et springmvc implémentent l'ajout par lots

Comment postman+json et springmvc implémentent l'ajout par lots

php中世界最好的语言
php中世界最好的语言original
2018-04-08 16:56:411648parcourir

Cette fois, je vais vous montrer comment postman+json et springmvc implémentent l'ajout par lots. Quelles sont les précautions pour que postman+json et springmvc implémentent l'ajout par lots. Ce qui suit est un cas pratique, prenons un. regarder.

Configuration de l'outil Postman et préparation des données :

1) Saisissez l'adresse IP de test et l'adresse d'interface correspondant au numéro de port dans l'adresse bar;

2) Ajouter le paramètre Content-Type=application/json dans la colonne En-têtes;

Testé localement à titre d'exemple : le schéma de configuration correspondant est le suivant :

3) Cliquez sur la colonne Corps et sélectionnez brut, puis saisissez le ensemble de données à transférer et à ajouter dans le texte correspondant zone ;

Cet exemple contient deux éléments de données, comme indiqué ci-dessous :

Chaque élément de data

L'objet correspond à un enregistrement de base de données à sauvegarder par l'interface backend, un objet java

À ce stade, la configuration de postMan est terminée. Cliquez simplement sur le bouton d'envoi pour déclencher. l'événement send pour envoyer les données au format json à l'interface backend.

Configuration de l'interface du serveur : Springmvc a expliqué :

Les annotations sur les objets de classe de contrôleur sont les mêmes que celles des autres objets de contrôleur ordinaires ; 🎜>

À ce stade, le test d'envoi de la collecte de données basé sur Postman est terminé. L'objet roomCallModel est l'objet de données de réception et l'objet à stocker dans la base de données. Les attributs de chaque élément de données de l'ensemble de données. envoyés par le facteur correspondent aux attributs de l'objet entité.

@RestController
@RequestMapping("/room-call")
public class RoomCallController {
/**
 * 同时添加多条即时建议接口,参数接收要测试。
 *
 * @param roomCallModels 要存储的即时建议集合
 * @return 存储成功
 */
@RequestMapping(value = "/add-all", method = RequestMethod.POST)
public JSONResult addAllRoomCall(@RequestBody List<RoomCallModel> roomCallModels) {
//对接收参数做空判断,防止空指针
if (CollectionUtils.isEmpty(roomCallModels)) {
  return CommonError.PARAM_IS_NULL.toJSONResult("即使建议数据");
}
  for (RoomCallModel roomCallModel : roomCallModels
    ) {
//操作接受到的对象集合,依次入库,完成指定业务; } }
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser les filtres de contenu dans jQuery

Comment utiliser les sélecteurs composés dans jQuery


Comment Vue utilise-t-il le CDN pour optimiser la vitesse de chargement du premier écran

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!

Déclaration:
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