言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. Spring辞典

Spring辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイドDI・AOP・Spring Bootとの関係と推奨学習順の案内。
【環境構築】Spring Dictionaryの開発環境JDK・Maven/Gradle・Initializrによる開発環境の構築手順。
Spring Boot Actuatorアプリの稼働状況を監視・管理する運用エンドポイント提供モジュール。
AOP(アスペクト指向プログラミング)ログ・トランザクションなど横断的関心事をビジネスロジックから分離。
application.propertiesDB接続情報やポートなど環境ごとの設定値を外部管理するファイル。
@AutowiredDIコンテナが型の一致するBeanを自動注入するアノテーション。
@Beanメソッドの戻り値をBeanとしてDIコンテナに登録するアノテーション。
@ComponentクラスをDIコンテナに登録する汎用ステレオタイプアノテーション。
@ConfigurationBean定義を含む設定クラスであることを示すアノテーション。
@ControllerHTMLビューを返すMVCコントローラークラスに付与するアノテーション。
@ControllerAdvice複数コントローラーに共通する例外処理・モデル属性追加をまとめる。
@CrossOriginコントローラーやメソッドにCORSを許可するアノテーション。
deleteById()指定IDのエンティティをDBから削除するSpring Data JPAメソッド。
@DeleteMappingHTTP DELETEリクエストを処理するメソッドに付与するアノテーション。
DI(依存性注入)依存オブジェクトをコンテナから受け取り結合度を下げる設計。
@EntityクラスをJPAエンティティとして定義するアノテーション。
@ExceptionHandler特定の例外が発生したときの処理を定義するアノテーション。
findByメソッド名からSQLを自動生成する命名規約ベースのクエリメソッド。
@GetMappingHTTP GETリクエストを処理するメソッドに付与するアノテーション。
IoCコンテナオブジェクトの生成・管理・依存解決をフレームワークが担う設計。
JpaRepositoryCRUDメソッドを自動提供するリポジトリ基底インターフェース。
Logging(ログ出力)SLF4J + LogbackによるSpring Bootのログ出力設定。
@MockBeanテスト時に特定BeanをMockitoのモックに置き換えるアノテーション。
@PathVariableURLパスの一部をメソッド引数にバインドするアノテーション。
@PostMappingHTTP POSTリクエストを処理するメソッドに付与するアノテーション。
@Profileアクティブなプロファイルに応じてBeanを有効・無効にするアノテーション。
@PutMappingHTTP PUTリクエストを処理するメソッドに付与するアノテーション。
@QueryJPQLやネイティブSQLのカスタムクエリを直接記述するアノテーション。
@Repositoryデータアクセス層のクラスをDIコンテナに登録するアノテーション。
@RequestBodyHTTPリクエストボディをJavaオブジェクトに変換するアノテーション。
@RequestMappingURLパスとHTTPメソッドをコントローラーにマッピングする汎用アノテーション。
@RequestParamURLのクエリパラメーターをメソッド引数にバインドするアノテーション。
@ResponseBodyメソッドの戻り値をHTTPレスポンスボディに直接書き出すアノテーション。
ResponseEntityステータスコード・ヘッダー・ボディを細かく制御して返すクラス。
@RestController@ControllerとResponseBodyを合わせた複合アノテーション。
save()エンティティの新規作成または更新をDBに反映するJPAメソッド。
@ServiceビジネスロジッククラスをDIコンテナに登録するアノテーション。
Spring BeanDIコンテナが生成・管理するオブジェクトの単位。
@SpringBootApplication自動設定・コンポーネントスキャンを有効にする複合アノテーション。
@SpringBootTestアプリ全体のコンテキストを起動して統合テストを行うアノテーション。
Spring Security認証・認可・CSRF対策などのセキュリティ機能を提供するフレームワーク。
Thymeleafブラウザで直接開いても崩れないナチュラルテンプレートエンジン。
@Transactionalクラスまたはメソッドにトランザクション管理を適用するアノテーション。
@Validメソッド引数にBeanValidationを自動実行するアノテーション。
Validation(バリデーション)@NotBlank / @Sizeなど標準アノテーションによる入力値の自動検証。
@Valueプロパティファイルや環境変数の値をフィールドに注入するアノテーション。
@WebMvcTestコントローラー層だけを対象とした軽量スライステストのアノテーション。