SpringBoot の一般的なアノテーション
自行收集,仅供参考
Spring Boot は Spring フレームワークに基づいて構築されており、Spring の機能を継承し、自動構成、迅速な構築などの多くの新機能を提供します。したがって、Spring Boot には多数のアノテーション関数が含まれており、一般的に使用されるアノテーション関数の一部を以下に示します。
-
@SpringBootApplication: クラスを Spring Boot アプリケーションのメイン クラスとしてマークし、アプリケーションを開始できるようにします。
-
@RestController: クラスを RESTful Web サービスのコントローラーとしてマークします。
-
@RequestMapping: HTTP リクエストをコントローラーのメソッドにマッピングするために使用されます。
-
@GetMapping: HTTP GET リクエストをコントローラーのメソッドにマップします。
-
@PostMapping: HTTP POST リクエストをコントローラーのメソッドにマップします。
-
@PutMapping: HTTP PUT リクエストをコントローラーのメソッドにマップします。
-
@DeleteMapping: HTTP DELETE リクエストをコントローラーのメソッドにマップします。
-
@PathVariable: URL から変数の値を抽出するために使用されます。
-
@RequestParam: リクエストパラメータから変数の値を抽出するために使用されます。
-
@RequestBody: リクエストの本文をメソッドのパラメータにマッピングするために使用されます。
-
@ResponseStatus: 応答のステータス コードを設定するために使用されます。
-
@ControllerAdvice: グローバル コントローラー例外ハンドラーを定義するために使用されます。
-
@Autowired: Bean を自動配線するために使用されます。
-
@ComponentScan: 指定されたパッケージのコンポーネントをスキャンするために使用されます。
-
@EnableAutoConfiguration: Spring Boot の自動構成機能を有効にするために使用されます。
-
@ConfigurationProperties: プロパティを構成ファイルから簡単に読み取れるように、プロパティをクラスにマップするために使用されます。