【ISSUE】Spring Boot 個人的によく使うアノテーション集

0

2024年12月23日 8:40

はじめに

Spring Bootでよく使うアノテーションをまとめてみました。

@￰GetMapping("URL名")

()内のURLかつgetアクションの呼び出しがあった時に処理を行う

@￰PostMapping("URL名")

()内のURLかつpostアクションの呼び出しがあった時に処理を行う

@￰Controller

Spring Bootにコントローラークラスであることを認識させるアノテーション

@￰Service

Spring Bootにサービスクラスであることを認識させるアノテーション

@￰Repository

Spring Bootにリポジトリクラスであることを認識させるアノテーション

@￰Entity

Spring Bootにエンティティクラスであることを認識させるアノテーション

@￰Autowired

Springが自動的にインスタンスを注入してくれるアノテーション(DI)
例えば、ControllerクラスにServiceクラスの機能を注入したい場合、
img
と記述すると、SampleController.javaのファイルでSampleService.Javaのインスタンスが使えるようになる。

@￰Validated

バリデーションを使えるようにするアノテーション。
投稿機能や登録機能に関係しているメソッドに使うことが多い。

@￰NotBlank,@￰NotNull

この3つは、バリデーションに関するアノテーションです。
@NotBlankは、String型の入力欄にバリデーションをかけるアノテーション。
@NotNullは、Int型などの数値を扱う入力欄のにバリデーションをかけるアノテーション。

@￰Size

こちらもバリデーションに関するアノテーション。
例:@Size(min = 0, max = 100)
例えばこういった記述をすると、フォームに対して0文字以上100文字以上で入力しなければならないというバリデーションをかけることができる。

[cv:issue_marketplace_engineer]

0

診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。