@RestController アノテーションを使用して SpringBoot で http リクエストを実装する方法

WBOY
リリース: 2023-05-12 17:40:06
転載
1267 人が閲覧しました

@RestController

@RestController = @Controller @ResponseBody.等号の右側の 2 人の同志が、@RestController の意味を理解するためにいくつかの文を簡単に紹介します:

@Controller は現在のクラスになります。変更されたクラスは SpringBoot IOC コンテナに挿入されるため、クラスが配置されているプロジェクトの実行時にクラスがインスタンス化されます。もちろん、これにはセマンティック効果もあります。つまり、このクラスはコントローラーとして機能します。

@ResponseBody この関数は、要するに、このクラスのすべての API インターフェイスによって返されるデータを指します。対応するメソッドは Map またはその他の Object を返します。これは Json 文字列の形式でクライアントに返されます。試してみました。返された型が String の場合でも、String のままです。

@RestController
@RequestMapping("test")
public class SampleController {

  @GetMapping
  public Map testGet() {
    return new HashMap<string>(){{
      put("name", "springboot");
    }};
  }

  @GetMapping(path = "str")
  public String testGetStr() {
    return "OK";
  }
}</string>
ログイン後にコピー

コードのこの部分は、マップに対しては JSON 文字列を返しますが、文字列に対しては引き続き文字列を返します。

@RestController アノテーションを使用して SpringBoot で http リクエストを実装する方法

@RestController アノテーションを使用して SpringBoot で http リクエストを実装する方法

#When @RestController は @Controller に置き換えられ、/test の戻り値は次のようになります:

@RestController アノテーションを使用して SpringBoot で http リクエストを実装する方法

以上が@RestController アノテーションを使用して SpringBoot で http リクエストを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート