ホームページ >Java >&#&チュートリアル >Java @PostMapping メソッドと @GetMapping メソッドの使用方法
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 { }2. get メソッド
@GetMapping(value = "/generatedData") public Result<?> generatedData(ApplyObject applyObject) throws Exception { }2。パラメータがフロントエンドは、xxx/generatedData?id=1&name=222 のような ? で結合された文字列です。バックエンドでパラメータを受け取るには、 @RequestParam("id" を使用する必要があります) ) 文字列 id@RequestParam と疑問符
@GetMapping(value = "/generatedData") public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }3 の後の対応するフィールド名。フロントエンドで渡されるパラメーターのパスが存在します。プレースホルダー (xxx/ など) generatedData/id、id に配置される特定の値バックエンド パラメーターを受け取りたい場合は、@PathVariable String id
@GetMapping(value = "/generatedData/{id}") public Result<?> generatedData(@PathVariable("id") String id) throws Exception { }を使用する必要があります。
以上がJava @PostMapping メソッドと @GetMapping メソッドの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。