Spring Frameworkのアノテーションは、Javaのコードをより簡潔にし設定や依存関係の管理を効率化できる。
以下に主要なものを記載する。
基本系
アノテーション名 | 説明 |
---|---|
@Component |
Springが管理するBeanとしてクラスを定義する |
@Bean |
メソッドに付与し、そのメソッドの戻りのインスタンスがSpringが管理対象として認識される |
@Configuration |
クラスに付与し、そのクラスがSpringの設定を行うものであること示す |
@Value |
フィールドに付与し、その値を .properties ファイルなどから読み込むことができる |
@Autowired |
Springが自動的に依存性を注入(DI)するために使用する |
RestController関連
アノテーション名 | 説明 |
---|---|
@RestController |
“@Component”アノテーションの派生 |
@RequestMapping |
“@RestController”アノテーションが付与されたクラス内で使用できる 記述例)@RequestMapping(path = “/user”, method = “GET”) |
@GetMapping |
“@RequestMapping”アノテーションのGETリクエスト専用バージョン 記述例)@GetMapping(path = “/user”) |
コメント