spring bootアノテーション一覧
こんにちは管理人です。
spring bootでの開発を行って1年程度経過しました。
spring bootを使用しているとアノテーションをよく使用するので
今回まとめました。
よく使用するものからあまり使用しないものまで多数あります。
是非参考にして下さい。
アノテーション一覧
アノテーション一覧です。
@Getter
getter自動作成
@Setter
setter自動作成
@Controller
コントローラークラスに付与。
@GetMapping
コントローラクラスのメソッドに付与。
- urlを直接叩いて画面を表示させる
- submitのmethod=”get”
@RequestMapping
コントローラクラスのメソッドに付与。
submitのmethod=”post”
@Autoired
インスタンス生成
@ModelAttribute
戻り値がModelに詰め込まれる
@Validated
formクラスのエラーメッセージを出力するとき等に使用
詳しくは下記の記事を御覧ください。
springbootのValidationの複数の出力方法について
@Entity
エンティティであることを示す
テーブルクラスなどで使用
@Table
エンティティのテーブル名を示す
Table(name=”test”)
@SequenceGenerator
シーケンス
@Colum
@Colum(name=a)
カラム名指定
@min
@min(1)
最小値
@max
@max(1)
最大値
@Range
@Range
範囲指定
@Pattern
@Pattern(regexp=正規表現)
正規表現
@NotNull
nullチェック
@NotEmpty
null、空文字チェック
@NotBlank
null、空文字、半角スペース
@Size
@Size(min=0,max=2)
文字数判定
まとめ
アノテーションをまとめました。
また追記していきます。