Spring
なぜ Spring
概要 (英語) マイクロサービス (英語) リアクティブ (英語) イベントドリブン (英語) クラウド (英語) Web アプリケーション (英語) サーバーレス (英語) バッチ (英語)
ドキュメント
概要 (英語) クイックスタート ガイド ブログ (英語)
プロジェクト
概要 Spring Boot Spring Framework Spring Cloud Spring Cloud Data Flow Spring Data Spring Integration Spring Batch Spring Security すべてのプロジェクトを見る
  • DEVELOPMENT TOOLS
  • Spring Tools 4 (英語) Spring 初期化
    学校
    コース (英語) 認定を受ける (英語)
    ソリューション
    概要 (英語) Spring ランタイム Spring コンサルティング (英語) Spring チーム向けアカデミー (英語) セキュリティ勧告 (英語)
    コミュニティ
    概要 (英語) イベント (英語) チーム (英語)
    Spring Framework 7.0.0-M4
      • 概要
      • コアテクノロジー
        • IoC コンテナー
          • Spring IoC コンテナーと Bean の概要
          • コンテナーの概要
          • Bean の概要
          • 依存関係
            • 依存性注入
            • 依存関係と構成の詳細
            • depends-on を使用する
            • 遅延初期化された Bean
            • オートワイヤーのコラボレーター
            • メソッドインジェクション
          • Bean スコープ
          • Bean の性質のカスタマイズ
          • Bean 定義の継承
          • コンテナー拡張ポイント
          • アノテーションベースのコンテナー構成
            • @Autowired を使用する
            • @Primary または @Fallback を使用したアノテーションベースのオートワイヤーの微調整
            • 修飾子を使用したアノテーションベースのオートワイヤーの微調整
            • オートワイヤー修飾子としてジェネリクスを使用する
            • CustomAutowireConfigurer を使用する
            • @Resource による注入
            • @Value を使用する
            • @PostConstruct および @PreDestroy の使用
          • クラスパススキャンと管理対象コンポーネント
          • JSR 330 標準アノテーションの使用
          • Java ベースのコンテナー構成
            • 基本概念: @Bean および @Configuration
            • AnnotationConfigApplicationContext を使用して Spring コンテナーをインスタンス化する
            • @Bean アノテーションの使用
            • @Configuration アノテーションを使用する
            • Java ベースの構成の作成
            • プログラムによる Bean 登録
          • 環境の抽象化
          • LoadTimeWeaver の登録
          • ApplicationContext の追加機能
          • BeanFactory API
        • リソース
        • 検証、データバインディング、型変換
          • Spring の検証インターフェースを使用した検証
          • データバインド
          • コードをエラーメッセージに解決する
          • Spring 型変換
          • Spring フィールドのフォーマット
          • グローバルな日付と時刻の形式の構成
          • Java Bean 検証
        • Spring 式言語 (SpEL)
          • 評価
          • Bean 定義の式
          • 言語リファレンス
            • リテラル式
            • プロパティ、配列、リスト、マップ、インデクサー
            • インラインリスト
            • インラインマップ
            • 配列構成
            • メソッド
            • 演算子
            • タイプ
            • コンストラクター
            • 変数
            • 関数
            • 可変引数呼び出し
            • Bean 参照
            • 三項演算子 (If-Then-Else)
            • エルビス演算子
            • セーフナビゲーション演算子
            • コレクションの選択
            • コレクションの射影
            • 式のテンプレート化
          • 例で使用されるクラス
        • Spring によるアスペクト指向プログラミング
          • AOP の概念
          • Spring AOP の機能とゴール
          • AOP プロキシ
          • @AspectJ サポート
            • @AspectJ のサポートを有効にする
            • アスペクトを宣言する
            • ポイントカットの宣言
            • アドバイスを宣言する
            • 導入
            • アスペクトのインスタンス化モデル
            • AOP の例
          • スキーマベースの AOP サポート
          • 使用する AOP 宣言スタイルの選択
          • アスペクト型の混合
          • プロキシメカニズム
          • @AspectJ プロキシのプログラムによる作成
          • Spring アプリケーションでの AspectJ の使用
          • その他のリソース
        • Spring AOP API
          • Spring のポイントカット API
          • Spring のアドバイス API
          • Spring のアドバイザー API
          • ProxyFactoryBean を使用して AOP プロキシを作成する
          • 簡潔なプロキシ定義
          • ProxyFactory を使用したプログラムによる AOP プロキシの作成
          • 推奨オブジェクトの操作
          • 「自動プロキシ」機能を使用する
          • TargetSource 実装の使用
          • 新しいアドバイス型の定義
        • null セーフ
        • データバッファとコーデック
        • 事前の最適化
        • 付録
          • XML スキーマ
          • XML スキーマオーサリング
          • アプリケーションの起動手順
      • データアクセス
        • トランザクション管理
          • Spring Framework のトランザクションサポートモデルの利点
          • Spring Framework トランザクション抽象化の理解
          • リソースとトランザクションの同期
          • 宣言的トランザクション管理
            • Spring Framework の宣言的トランザクションの実装を理解する
            • 宣言的トランザクション実装の例
            • 宣言的トランザクションのロールバック
            • 異なる Bean の異なるトランザクションセマンティクスの構成
            • <tx:advice/> 設定
            • @Transactional を使用する
            • トランザクションの伝播
            • トランザクション操作のアドバイス
            • AspectJ で @Transactional を使用する
          • プログラムによるトランザクション管理
          • プログラムによるトランザクション管理と宣言的なトランザクション管理の選択
          • トランザクションバウンドイベント
          • アプリケーションサーバー固有の統合
          • 一般的な問題の解決策
          • その他のリソース
        • DAO サポート
        • JDBC を使用したデータアクセス
          • JDBC データベースアクセスのアプローチの選択
          • パッケージ階層
          • JDBC コアクラスを使用して基本的な JDBC 処理とエラー処理を制御する
          • データベース接続の制御
          • JDBC バッチ操作
          • SimpleJdbc クラスを使用した JDBC 操作の簡素化
          • JDBC 操作を Java オブジェクトとしてモデル化する
          • パラメーターとデータ値の処理に関する一般的な問題
          • 組み込みデータベースのサポート
          • DataSource の初期化
        • R2DBC によるデータアクセス
        • オブジェクトリレーショナルマッピング(ORM)データアクセス
          • Spring を使用した ORM の概要
          • ORM 統合の一般的な考慮事項
          • Hibernate
          • JPA
        • オブジェクト XML マッパーを使用した XML のマーシャリング
        • 付録
      • Web MVC サーブレットスタック
        • Spring Web MVC
          • DispatcherServlet
            • コンテキスト階層
            • 特別な Bean 型
            • Web MVC Config
            • サーブレット構成
            • 処理
            • パスマッチング
            • インターセプト
            • 例外
            • ビューリゾルバー
            • ロケール
            • マルチパートリゾルバー
            • ログ
          • フィルター
          • HTTP メッセージ変換
          • アノテーション付きコントローラー
            • 宣言
            • リクエストマッピング
            • 処理メソッド
              • メソッド引数
              • 戻り値
              • 型変換
              • マトリックス変数
              • @RequestParam
              • @RequestHeader
              • @CookieValue
              • @ModelAttribute
              • @SessionAttributes
              • @SessionAttribute
              • @RequestAttribute
              • リダイレクト属性
              • フラッシュ属性
              • マルチパート
              • @RequestBody
              • HttpEntity
              • @ResponseBody
              • ResponseEntity
              • Jackson JSON
            • モデル
            • @InitBinder
            • 検証
            • 例外
            • コントローラーのアドバイス
          • 関数エンドポイント
          • URI リンク
          • 非同期リクエスト
          • CORS
          • エラーレスポンス
          • Web セキュリティ
          • HTTP キャッシング
          • ビューテクノロジー
            • Thymeleaf
            • FreeMarker
            • Groovy マークアップ
            • スクリプトビュー
            • HTML フラグメント
            • JSP および JSTL
            • RSS と Atom
            • PDF および Excel
            • Jackson
            • XML マーシャリング
            • XSLT ビュー
          • MVC 構成
            • MVC 設定を有効にする
            • MVC Config API
            • 型変換
            • 検証
            • インターセプター
            • コンテンツタイプ
            • メッセージコンバーター
            • ビューコントローラー
            • リゾルバーを表示
            • 静的リソース
            • デフォルトのサーブレット
            • パスマッチング
            • 高度な Java 構成
            • 高度な XML 構成
          • HTTP/2
        • REST クライアント
        • テスト
        • WebSocket
          • WebSocket API
          • SockJS フォールバック
          • STOMP
            • 概要
            • メリット
            • STOMP を有効にする
            • WebSocket トランスポート
            • メッセージの流れ
            • アノテーション付きコントローラー
            • メッセージ送信
            • シンプルなブローカー
            • 外部ブローカー
            • ブローカーへの接続
            • セパレーターとしてのドット
            • 認証
            • トークン認証
            • 認可
            • ユーザー宛先
            • メッセージの順序
            • イベント
            • インターセプト
            • STOMP クライアント
            • WebSocket スコープ
            • パフォーマンス
            • モニター
            • テスト
        • その他 Web フレームワーク
      • WebFlux リアクティブスタック
        • Spring WebFlux
          • 概要
          • リアクティブコア
          • DispatcherHandler
          • アノテーション付きコントローラー
            • @Controller
            • リクエストマッピング
            • 処理メソッド
              • メソッド引数
              • 戻り値
              • 型変換
              • マトリックス変数
              • @RequestParam
              • @RequestHeader
              • @CookieValue
              • @ModelAttribute
              • @SessionAttributes
              • @SessionAttribute
              • @RequestAttribute
              • マルチパートコンテンツ
              • @RequestBody
              • HttpEntity
              • @ResponseBody
              • ResponseEntity
              • Jackson JSON
            • Model
            • DataBinder
            • 検証
            • 例外
            • コントローラーのアドバイス
          • 関数エンドポイント
          • URI リンク
          • CORS
          • エラーレスポンス
          • Web セキュリティ
          • HTTP キャッシング
          • ビューテクノロジー
          • WebFlux 構成
          • HTTP/2
        • WebClient
          • 構成
          • retrieve()
          • 交換
          • リクエストボディー
          • フィルター
          • 属性
          • コンテキスト
          • 同期使用
          • テスト
        • HTTP インターフェースクライアント
        • WebSocket
        • テスト
        • RSocket
        • リアクティブライブラリ
      • テスト
        • Spring Test の概要
        • ユニットテスト
        • 統合テスト
        • JDBC テストのサポート
        • Spring TestContext フレームワーク
          • 主要な抽象化
          • TestContext フレームワークのブートストラップ
          • TestExecutionListener 設定
          • アプリケーションイベント
          • テスト実行イベント
          • コンテキスト管理
            • XML リソースを使用したコンテキスト設定
            • Groovy スクリプトを使用したコンテキスト設定
            • コンポーネントクラスを使用したコンテキスト設定
            • XML、Groovy スクリプト、コンポーネントクラスの混合
            • コンテキストカスタマイザーを使用したコンテキスト構成
            • コンテキスト初期化子を使用したコンテキスト構成
            • コンテキスト設定の継承
            • 環境プロファイルを使用したコンテキスト設定
            • テストプロパティソースを使用したコンテキスト構成
            • 動的プロパティソースを使用したコンテキスト構成
            • WebApplicationContext のロード
            • Web モックの使用
            • コンテキストキャッシング
            • コンテキスト障害のしきい値
            • コンテキストの階層
          • テストフィクスチャの依存性注入
          • テストでの Bean のオーバーライド
          • リクエストおよびセッションスコープの Bean のテスト
          • トランザクション管理
          • SQL スクリプトの実行
          • 並列テスト実行
          • TestContext フレームワークサポートクラス
          • テストの事前サポート
        • WebTestClient
        • MockMvc
          • 概要
          • セットアップオプション
          • ハムクレスト統合
            • 静的インポート
            • MockMvc の構成
            • セットアップ機能
            • リクエストの実行
            • 期待の定義
            • 非同期リクエスト
            • ストリーミングレスポンス
            • フィルター登録
          • AssertJ 統合
            • MockMvcTester の構成
            • リクエストの実行
            • 期待の定義
            • MockMvc 統合
          • HtmlUnit 統合
            • HtmlUnit 統合の理由
            • MockMvc および HtmlUnit
            • MockMvc および WebDriver
            • MockMvc および Geb
          • MockMvc とエンドツーエンドのテスト
          • さらなる例
        • クライアントアプリケーションのテスト
        • 付録
          • アノテーション
            • 標準アノテーションのサポート
            • Spring Test アノテーション
              • @BootstrapWith
              • @ContextConfiguration
              • @WebAppConfiguration
              • @ContextHierarchy
              • @ContextCustomizerFactories
              • @ActiveProfiles
              • @TestPropertySource
              • @DynamicPropertySource
              • @TestBean
              • @MockitoBean および @MockitoSpyBean
              • @DirtiesContext
              • @TestExecutionListeners
              • @RecordApplicationEvents
              • @Commit
              • @Rollback
              • @BeforeTransaction
              • @AfterTransaction
              • @Sql
              • @SqlConfig
              • @SqlMergeMode
              • @SqlGroup
              • @DisabledInAotMode
            • Spring JUnit 4 テストアノテーション
            • Spring JUnit Jupiter テストアノテーション
            • テスト用のメタアノテーションのサポート
          • その他のリソース
      • 統合
        • REST クライアント
        • JMS (Java メッセージサービス)
          • Spring JMS の使用
          • メッセージの送信
          • メッセージの受信
          • JCA メッセージエンドポイントのサポート
          • アノテーション駆動型のリスナーエンドポイント
          • JMS 名前空間のサポート
        • JMX
          • Bean を JMX にエクスポートする
          • Bean の管理インターフェースの制御
          • Bean の ObjectName インスタンスの制御
          • JSR-160 コネクターの使用
          • プロキシを介した MBean へのアクセス
          • 通知
          • その他のリソース
        • メール
        • タスクの実行とスケジューリング
        • キャッシュの抽象化
          • キャッシュの抽象化について
          • 宣言的なアノテーションベースのキャッシュ
          • JCache(JSR-107)アノテーション
          • 宣言的な XML ベースのキャッシュ
          • キャッシュストレージの構成
          • 異なるバックエンドキャッシュのプラグイン
          • TTL/TTI/ エビクションポリシー / XXX 機能を設定するにはどうすればよいですか?
        • 可観測性のサポート
        • JVM AOT キャッシュ
        • JVM チェックポイントの復元
        • 付録
      • 言語サポート
        • Kotlin
          • 要件
          • 拡張
          • null セーフ
          • クラスおよびインターフェース
          • アノテーション
          • Bean 定義 DSL
          • Web
          • コルーチン
          • Kotlin の Spring プロジェクト
          • 入門
          • リソース
        • Apache Groovy
        • 動的言語サポート
      • 付録
      • Java API
      • Kotlin API (英語)
      • Wiki [GitHub] (英語)

    検索

    • Spring Framework
      • 6.2.6
      • 6.1.19
      • 6.0.23
      • 7.0.0-M4
      • 7.0.0-SNAPSHOT
      • 6.2.7-SNAPSHOT
      • 6.1.20-SNAPSHOT
    • Spring の関連ドキュメント
      • Spring Boot
      • Spring Framework
      • Spring Cloud
        • Spring Cloud Build
        • Spring Cloud Bus
        • Spring Cloud Circuit Breaker
        • Spring Cloud Commons
        • Spring Cloud Config
        • Spring Cloud Consul
        • Spring Cloud Contract
        • Spring Cloud Function
        • Spring Cloud Gateway
        • Spring Cloud Kubernetes
        • Spring Cloud Netflix
        • Spring Cloud OpenFeign
        • Spring Cloud Stream
        • Spring Cloud Task
        • Spring Cloud Vault
        • Spring Cloud Zookeeper
      • Spring Data
        • Spring Data Cassandra
        • Spring Data Commons
        • Spring Data Couchbase
        • Spring Data Elasticsearch
        • Spring Data JPA
        • Spring Data KeyValue
        • Spring Data LDAP
        • Spring Data MongoDB
        • Spring Data Neo4j
        • Spring Data Redis
        • Spring Data JDBC & R2DBC
        • Spring Data REST
      • Spring Integration
      • Spring Batch
      • Spring Security
        • Spring Authorization Server
        • Spring LDAP
        • Spring Security Kerberos
        • Spring Session
        • Spring Vault
      • Spring AI
      • Spring AMQP
      • Spring CLI
      • Spring GraphQL
      • Spring for Apache Kafka
      • Spring Modulith
      • Spring for Apache Pulsar
      • Spring Shell
    • すべてのドキュメント...
    Spring

    Copyright © 2005 - Broadcom. All Rights Reserved. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
    Terms of Use • Privacy • Trademark Guidelines • Thank you • Your California Privacy Rights

    Apache®, Apache Tomcat®, Apache Kafka®, Apache Cassandra™, and Apache Geode™ are trademarks or registered trademarks of the Apache Software Foundation in the United States and/or other countries. Java™, Java™ SE, Java™ EE, and OpenJDK™ are trademarks of Oracle and/or its affiliates. Kubernetes® is a registered trademark of the Linux Foundation in the United States and other countries. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Windows® and Microsoft® Azure are registered trademarks of Microsoft Corporation. “AWS” and “Amazon Web Services” are trademarks or registered trademarks of Amazon.com Inc. or its affiliates. All other trademarks and copyrights are property of their respective owners and are only mentioned for informative purposes. Other names may be trademarks of their respective owners.

    すべての Spring ドキュメントを検索