1 を呼び出します。フロントエンド パラメーターがオブジェクトの場合、
{id:‘1’,name:‘2222&rsquo など;}
バックエンド パラメーターを受け取るには、@RequestBody applyObject applyObject を使用する必要があります。
requestBody の後にはエンティティ クラスが続きます。
@PostMapping(value = "/generatedData") public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception { }
これを希望しない場合は、エンティティ クラスを使用して受信するには、JSONObject を使用してこのパッケージを受信します 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. フロント エンドによって渡されたパラメーターが ?# で結合された文字列である場合
##xxx/generatedData?id=1&name=222バックエンドでパラメータを受け取るには、@RequestParam("id") String id@ を使用する必要があります。 RequestParam と疑問符の後の対応するフィールド名
@PostMapping(value = "/generatedData") public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
@GetMapping(value = "/generatedData") public Result<?> generatedData(ApplyObject applyObject) throws Exception { }
@GetMapping(value = "/generatedData") public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
@GetMapping(value = "/generatedData/{id}") public Result<?> generatedData(@PathVariable("id") String id) throws Exception { }
以上がJava @PostMapping メソッドと @GetMapping メソッドの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。