1. Si le paramètre frontal transmis est un objet
tel que {id:‘1’,name:‘2222’}
Si le paramètre backend est reçu. , vous devez utiliser @RequestBody ApplyObject ApplyObject
requestBody est placé après une classe d'entité
@PostMapping(value = "/generatedData") public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception { }
Si vous ne souhaitez pas utiliser la classe d'entité pour la recevoir, vous pouvez utiliser JSONObject pour recevoir le package com.alibaba.fastjson ;
@PostMapping(value = "/generatedData") public Result<?> generatedData(@RequestBody JSONObject jsonObject) throws Exception { String id = jsonObject.getString("id"); String name = jsonObject.getString("name"); //这样也是可以拿到你想要的值的 }
2. Si les paramètres transmis par le front-end sont une chaîne ? RequestParam("id") String id
@RequestParam plus le nom du champ correspondant après le point d'interrogation
@PostMapping(value = "/generatedData") public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
2. Utilisez la méthode get
1 Si le paramètre passé par le front-end est un objet
Si le paramètre backend est reçu, une classe d'entité est placée à l'intérieur de
@GetMapping(value = "/generatedData") public Result<?> generatedData(ApplyObject applyObject) throws Exception { }
2 Si le paramètre passé par le front-end est une chaîne concaténée avec ? Tel que xxx/generatedData?id=1&name=222
Vous devez utiliser @RequestParam("id") pour recevoir les paramètres au back-end String id
@RequestParam plus le nom du champ correspondant après le point d'interrogation
@GetMapping(value = "/generatedData") public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
3 . Il y a des espaces réservés dans le chemin de transmission des paramètres sur le front-end
tels que xxx/generatedData/id et la valeur spécifique placée dans l'id
backend Pour recevoir les paramètres, vous devez utiliser @PathVariable String id
@GetMapping(value = "/generatedData/{id}") public Result<?> generatedData(@PathVariable("id") String id) throws Exception { }.
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!