ホームページ > Java > &#&チュートリアル > Java @PostMapping メソッドと @GetMapping メソッドの使用方法

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

WBOY
リリース: 2023-04-14 23:28:01
転載
1656 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート