【ISSUE】Spring Boot 個人的によく使うアノテーション集
2024年12月23日 8:40
Spring Bootでよく使うアノテーションをまとめてみました。
()内のURLかつgetアクションの呼び出しがあった時に処理を行う
()内のURLかつpostアクションの呼び出しがあった時に処理を行う
Spring Bootにコントローラークラスであることを認識させるアノテーション
Spring Bootにサービスクラスであることを認識させるアノテーション
Spring Bootにリポジトリクラスであることを認識させるアノテーション
Spring Bootにエンティティクラスであることを認識させるアノテーション
Springが自動的にインスタンスを注入してくれるアノテーション(DI)
例えば、ControllerクラスにServiceクラスの機能を注入したい場合、
と記述すると、SampleController.javaのファイルでSampleService.Javaのインスタンスが使えるようになる。
バリデーションを使えるようにするアノテーション。
投稿機能や登録機能に関係しているメソッドに使うことが多い。
この3つは、バリデーションに関するアノテーションです。
@NotBlankは、String型の入力欄にバリデーションをかけるアノテーション。
@NotNullは、Int型などの数値を扱う入力欄のにバリデーションをかけるアノテーション。
こちらもバリデーションに関するアノテーション。
例:@Size(min = 0, max = 100)
例えばこういった記述をすると、フォームに対して0文字以上100文字以上で入力しなければならないというバリデーションをかけることができる。
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。