Jump To Close Expand all Collapse all Table of contents Spring Boot 2.1.x ランタイムガイド 前書き 1. Spring Boot でのアプリケーション開発の概要 Expand section "1. Spring Boot でのアプリケーション開発の概要" Collapse section "1. Spring Boot でのアプリケーション開発の概要" 1.1. Red Hat Runtimes でのアプリケーション開発の概要 1.2. Developer Launcher を使用した Red Hat OpenShift でのアプリケーション開発 1.3. Spring Boot の概要 Expand section "1.3. Spring Boot の概要" Collapse section "1.3. Spring Boot の概要" 1.3.1. Spring Boot の機能およびフレームワークの概要 1.3.2. サンプルアプリケーションの概要 2. Spring Boot を使用するようにアプリケーションを設定 3. Developer Launcher を使用したアプリケーションのダウンロードおよびデプロイ Expand section "3. Developer Launcher を使用したアプリケーションのダウンロードおよびデプロイ" Collapse section "3. Developer Launcher を使用したアプリケーションのダウンロードおよびデプロイ" 3.1. Developer Launcher の使用 3.2. Developer Launcher を使用したサンプルアプリケーションのダウンロード 3.3. OpenShift Container Platform または CDK (Minishift) へのサンプルアプリケーションのデプロイメント 4. Spring Boot ランタイムアプリケーションの開発およびデプロイ Expand section "4. Spring Boot ランタイムアプリケーションの開発およびデプロイ" Collapse section "4. Spring Boot ランタイムアプリケーションの開発およびデプロイ" 4.1. Spring Boot アプリケーションの開発 4.2. Spring Boot アプリケーションの OpenShift へのデプロイ Expand section "4.2. Spring Boot アプリケーションの OpenShift へのデプロイ" Collapse section "4.2. Spring Boot アプリケーションの OpenShift へのデプロイ" 4.2.1. Red Hat Enterprise Linux 用の OpenJDK イメージ 4.2.2. OpenShift デプロイメント向け Spring Boot アプリケーションの準備 4.2.3. Fabric8 Maven プラグインを使用した Spring Boot アプリケーションの OpenShift へのデプロイ 4.3. スタンドアロン Red Hat Enterprise Linux への Spring Boot アプリケーションのデプロイ Expand section "4.3. スタンドアロン Red Hat Enterprise Linux への Spring Boot アプリケーションのデプロイ" Collapse section "4.3. スタンドアロン Red Hat Enterprise Linux への Spring Boot アプリケーションのデプロイ" 4.3.1. スタンドアロン Red Hat Enterprise Linux デプロイメント用の Spring Boot アプリケーションの準備 4.3.2. jar を使用したスタンドアロン Red Hat Enterprise Linux への Spring Boot アプリケーションのデプロイ 5. Eclipse Vert.x で Spring Boot を使用したリアクティブアプリケーションの開発 Expand section "5. Eclipse Vert.x で Spring Boot を使用したリアクティブアプリケーションの開発" Collapse section "5. Eclipse Vert.x で Spring Boot を使用したリアクティブアプリケーションの開発" 5.1. Eclipse Vert.x での Spring Boot の概要 5.2. リアクティブ Spring Web 5.3. WebFlux でのリアクティブ Spring Boot HTTP サービスの作成 5.4. リアクティブ Spring Boot WebFlux アプリケーションで Basic 認証の使用 5.5. リアクティブ Spring Boot アプリケーションで OAuth2 認証の使用。 5.6. リアクティブ Spring Boot SMTP メールアプリケーションの作成 5.7. サーバー向けイベント 5.8. リアクティブ Spring Boot アプリケーションでのサーバー送信イベントの使用 6. Spring Boot ベースのアプリケーションのデバッグ Expand section "6. Spring Boot ベースのアプリケーションのデバッグ" Collapse section "6. Spring Boot ベースのアプリケーションのデバッグ" 6.1. リモートのデバッグ Expand section "6.1. リモートのデバッグ" Collapse section "6.1. リモートのデバッグ" 6.1.1. デバッグモードでの Spring Boot アプリケーションのローカルでの開始 6.1.2. デバッグモードでの uberjar の起動 6.1.3. デバッグモードでの OpenShift でのアプリケーションの起動 6.1.4. アプリケーションへのリモートデバッガーの割り当て 6.2. デバッグロギング Expand section "6.2. デバッグロギング" Collapse section "6.2. デバッグロギング" 6.2.1. Spring Boot デバッグロギングの追加 6.2.2. localhost での Spring Boot デバッグログへのアクセス 6.2.3. OpenShift でのデバッグログへのアクセス 7. アプリケーションのモニターリング Expand section "7. アプリケーションのモニターリング" Collapse section "7. アプリケーションのモニターリング" 7.1. OpenShift でのアプリケーションの JVM メトリクスへのアクセス Expand section "7.1. OpenShift でのアプリケーションの JVM メトリクスへのアクセス" Collapse section "7.1. OpenShift でのアプリケーションの JVM メトリクスへのアクセス" 7.1.1. OpenShift で Jolokia を使用した JVM メトリクスへのアクセス 8. 利用可能なサンプル Spring Boot Expand section "8. 利用可能なサンプル Spring Boot" Collapse section "8. 利用可能なサンプル Spring Boot" 8.1. Spring Boot の REST API Level 0 サンプル Expand section "8.1. Spring Boot の REST API Level 0 サンプル" Collapse section "8.1. Spring Boot の REST API Level 0 サンプル" 8.1.1. REST API Level 0 設計トレードオフ 8.1.2. REST API Level 0 サンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "8.1.2. REST API Level 0 サンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "8.1.2. REST API Level 0 サンプルアプリケーションの OpenShift Online へのデプロイメント" 8.1.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 8.1.2.2. CLI クライアント oc の認証 8.1.2.3. CLI クライアント oc を使用した REST API Level 0 サンプルアプリケーションのデプロイメント 8.1.3. REST API Level 0 サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "8.1.3. REST API Level 0 サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "8.1.3. REST API Level 0 サンプルアプリケーションの Minishift または CDK へのデプロイメント" 8.1.3.1. Fabric8 Launcher ツールの URL および認証情報の取得 8.1.3.2. Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイメント 8.1.3.3. CLI クライアント oc の認証 8.1.3.4. CLI クライアント oc を使用した REST API Level 0 サンプルアプリケーションのデプロイメント 8.1.4. REST API Level 0 サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 8.1.5. Spring Boot の未変更の REST API Level 0 サンプルアプリケーションとの対話 8.1.6. REST API Level 0 のサンプルアプリケーション統合テストの実行 8.1.7. REST リソース 8.2. Spring Boot の外部化設定の例 Expand section "8.2. Spring Boot の外部化設定の例" Collapse section "8.2. Spring Boot の外部化設定の例" 8.2.1. 外部化された設定の設計パターン 8.2.2. 外部化設定設計のトレードオフ 8.2.3. 外部化設定のサンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "8.2.3. 外部化設定のサンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "8.2.3. 外部化設定のサンプルアプリケーションの OpenShift Online へのデプロイメント" 8.2.3.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 8.2.3.2. CLI クライアント oc の認証 8.2.3.3. CLI クライアント oc を使用した Externalized Configuration アプリケーションのデプロイメント 8.2.4. 外部化設定アプリケーションの Minishift または CDK へのデプロイメント Expand section "8.2.4. 外部化設定アプリケーションの Minishift または CDK へのデプロイメント" Collapse section "8.2.4. 外部化設定アプリケーションの Minishift または CDK へのデプロイメント" 8.2.4.1. Fabric8 Launcher ツールの URL および認証情報の取得 8.2.4.2. Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイメント 8.2.4.3. CLI クライアント oc の認証 8.2.4.4. CLI クライアント oc を使用した Externalized Configuration アプリケーションのデプロイメント 8.2.5. 外部設定サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 8.2.6. Spring Boot の未変更の外部化設定サンプルアプリケーションとの対話 8.2.7. 外部化設定のサンプルアプリケーションの統合テストの実行 8.2.8. 外部化設定リソース 8.3. Spring Boot のリレーショナルデータベースバックエンドのサンプル Expand section "8.3. Spring Boot のリレーショナルデータベースバックエンドのサンプル" Collapse section "8.3. Spring Boot のリレーショナルデータベースバックエンドのサンプル" 8.3.1. リレーショナルデータベースバックエンドの設計トレードオフ 8.3.2. リレーショナルデータベースバックエンドのサンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "8.3.2. リレーショナルデータベースバックエンドのサンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "8.3.2. リレーショナルデータベースバックエンドのサンプルアプリケーションの OpenShift Online へのデプロイメント" 8.3.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 8.3.2.2. CLI クライアント oc の認証 8.3.2.3. CLI クライアント oc を使用したリレーショナルデータベースバックエンドのサンプルアプリケーションのデプロイメント 8.3.3. リレーショナルデータベースバックエンドのサンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "8.3.3. リレーショナルデータベースバックエンドのサンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "8.3.3. リレーショナルデータベースバックエンドのサンプルアプリケーションの Minishift または CDK へのデプロイメント" 8.3.3.1. Fabric8 Launcher ツールの URL および認証情報の取得 8.3.3.2. Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイメント 8.3.3.3. CLI クライアント oc の認証 8.3.3.4. CLI クライアント oc を使用したリレーショナルデータベースバックエンドのサンプルアプリケーションのデプロイメント 8.3.4. リレーショナルデータベースバックエンドのサンプルアプリケーションの OpenShift Container Platform へのデプロイメント 8.3.5. Relational Database Backend API との対話 8.3.6. リレーショナルデータベースバックエンドのサンプルアプリケーション統合テストの実行 8.3.7. リレーショナルデータベースリソース 8.4. Spring Boot のヘルスチェックの例 Expand section "8.4. Spring Boot のヘルスチェックの例" Collapse section "8.4. Spring Boot のヘルスチェックの例" 8.4.1. ヘルスチェックの概念 8.4.2. Health Check サンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "8.4.2. Health Check サンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "8.4.2. Health Check サンプルアプリケーションの OpenShift Online へのデプロイメント" 8.4.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 8.4.2.2. CLI クライアント oc の認証 8.4.2.3. CLI クライアント oc を使用した Health Check サンプルアプリケーションのデプロイメント 8.4.3. Health Check のサンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "8.4.3. Health Check のサンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "8.4.3. Health Check のサンプルアプリケーションの Minishift または CDK へのデプロイメント" 8.4.3.1. Fabric8 Launcher ツールの URL および認証情報の取得 8.4.3.2. Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイメント 8.4.3.3. CLI クライアント oc の認証 8.4.3.4. CLI クライアント oc を使用した Health Check サンプルアプリケーションのデプロイメント 8.4.4. Health Check サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 8.4.5. 未変更の Health Check サンプルアプリケーションとの対話 8.4.6. Health Check のサンプルアプリケーション統合テストの実行 8.4.7. ヘルスチェックリソース 8.5. Spring Boot の Circuit Breaker の例 Expand section "8.5. Spring Boot の Circuit Breaker の例" Collapse section "8.5. Spring Boot の Circuit Breaker の例" 8.5.1. サーキットブレーカー設計パターン 8.5.2. Circuit Breaker 設計のトレードオフ 8.5.3. Circuit Breaker サンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "8.5.3. Circuit Breaker サンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "8.5.3. Circuit Breaker サンプルアプリケーションの OpenShift Online へのデプロイメント" 8.5.3.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 8.5.3.2. CLI クライアント oc の認証 8.5.3.3. CLI クライアント oc を使用した Circuit Breaker サンプルアプリケーションのデプロイメント 8.5.4. Circuit Breaker サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "8.5.4. Circuit Breaker サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "8.5.4. Circuit Breaker サンプルアプリケーションの Minishift または CDK へのデプロイメント" 8.5.4.1. Fabric8 Launcher ツールの URL および認証情報の取得 8.5.4.2. Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイメント 8.5.4.3. CLI クライアント oc の認証 8.5.4.4. CLI クライアント oc を使用した Circuit Breaker サンプルアプリケーションのデプロイメント 8.5.5. Circuit Breaker サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 8.5.6. 未変更の Spring Boot Circuit Breaker サンプルアプリケーションとの対話 8.5.7. Circuit Breaker サンプルアプリケーション統合テストの実行 8.5.8. Hystrix Dashboard を使用したサーキットブレーカーの監視 8.5.9. サーキットブレーカーリソース 8.6. Spring Boot のセキュアなサンプルアプリケーション Expand section "8.6. Spring Boot のセキュアなサンプルアプリケーション" Collapse section "8.6. Spring Boot のセキュアなサンプルアプリケーション" 8.6.1. Secured プロジェクト構造 8.6.2. Red Hat SSO デプロイメントの設定 8.6.3. Red Hat SSO レルムモデル Expand section "8.6.3. Red Hat SSO レルムモデル" Collapse section "8.6.3. Red Hat SSO レルムモデル" 8.6.3.1. Red Hat SSO ユーザー 8.6.3.2. アプリケーションクライアント 8.6.4. Spring Boot SSO アダプターの設定 8.6.5. Secured サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "8.6.5. Secured サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "8.6.5. Secured サンプルアプリケーションの Minishift または CDK へのデプロイメント" 8.6.5.1. Fabric8 Launcher ツールの URL および認証情報の取得 8.6.5.2. Fabric8 Launcher を使用した Secured サンプルアプリケーションの作成 8.6.5.3. CLI クライアント oc の認証 8.6.5.4. CLI クライアント oc を使用した Secured サンプルアプリケーションのデプロイメント 8.6.6. Secured サンプルアプリケーションの OpenShift Container Platform へのデプロイメント Expand section "8.6.6. Secured サンプルアプリケーションの OpenShift Container Platform へのデプロイメント" Collapse section "8.6.6. Secured サンプルアプリケーションの OpenShift Container Platform へのデプロイメント" 8.6.6.1. CLI クライアント oc の認証 8.6.6.2. CLI クライアント oc を使用した Secured サンプルアプリケーションのデプロイメント 8.6.7. Secured サンプルアプリケーション API エンドポイントへの認証 Expand section "8.6.7. Secured サンプルアプリケーション API エンドポイントへの認証" Collapse section "8.6.7. Secured サンプルアプリケーション API エンドポイントへの認証" 8.6.7.1. Secured サンプルアプリケーション API エンドポイントの取得 8.6.7.2. コマンドラインを使用した HTTP 要求の認証 8.6.7.3. Web インターフェイスを使用した HTTP 要求の認証 8.6.8. Spring Boot Secured サンプルアプリケーション統合テストの実行 8.6.9. セキュアな SSO リソース 8.7. Spring Boot のキャッシュの例 Expand section "8.7. Spring Boot のキャッシュの例" Collapse section "8.7. Spring Boot のキャッシュの例" 8.7.1. キャッシュの仕組みおよび必要なタイミング 8.7.2. キャッシュサンプルアプリケーションの OpenShift Online へのデプロイ Expand section "8.7.2. キャッシュサンプルアプリケーションの OpenShift Online へのデプロイ" Collapse section "8.7.2. キャッシュサンプルアプリケーションの OpenShift Online へのデプロイ" 8.7.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 8.7.2.2. CLI クライアント oc の認証 8.7.2.3. CLI クライアント oc を使用したキャッシュサンプルアプリケーションのデプロイメント 8.7.3. Cache サンプルアプリケーションの Minishift または CDK へのデプロイ Expand section "8.7.3. Cache サンプルアプリケーションの Minishift または CDK へのデプロイ" Collapse section "8.7.3. Cache サンプルアプリケーションの Minishift または CDK へのデプロイ" 8.7.3.1. Fabric8 Launcher ツールの URL および認証情報の取得 8.7.3.2. Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイメント 8.7.3.3. CLI クライアント oc の認証 8.7.3.4. CLI クライアント oc を使用したキャッシュサンプルアプリケーションのデプロイメント 8.7.4. キャッシュサンプルアプリケーションの OpenShift Container Platform へのデプロイメント 8.7.5. 未変更の Cache サンプルアプリケーションとの対話 8.7.6. キャッシュサンプルアプリケーション統合テストの実行 8.7.7. リソースのキャッシュ A. Source-to-Image (S2I) ビルドプロセス B. サンプルアプリケーションのデプロイメント設定の更新 C. Fabric8 Maven Plugin でアプリケーションをデプロイする Jenkins フリースタイルプロジェクトの設定 D. WAR ファイルを使用した Spring Boot アプリケーションのデプロイ E. 追加の Spring Boot リソース F. アプリケーション開発リソース G. 上達度レベル H. 用語 Expand section "H. 用語" Collapse section "H. 用語" H.1. 製品およびプロジェクト名 H.2. Developer Launcher に固有の用語 Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 8.2.8. 外部化設定リソース 外部化設定および ConfigMap の背景および関連情報は、以下を参照してください。 OpenShift ConfigMap ドキュメント OpenShift での ConfigMap に関するブログ投稿 Spring Boot での外部化設定 Eclipse Vert.x の外部化設定 Thorntail の Externalized Configuration Node.js の Externalized Configuration Previous Next