ホームページ  >  記事  >  Java  >  Java @PostMapping メソッドと @GetMapping メソッドの使用方法

Java @PostMapping メソッドと @GetMapping メソッドの使用方法

WBOY
WBOY転載
2023-04-14 23:28:011620ブラウズ

1. post メソッドを使用して

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 メソッド

1 を使用します。フロントエンド パラメーターがオブジェクトの場合、

{ など) id:‘1’,name:‘2222’}

バックエンドパラメータが受信された場合、それはエンティティクラスです

@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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。