T - サブクラスの型 public abstract class AbstractClientApplication<R,T extends AbstractClientApplication<R,T>> extends java.lang.Object implements ClientApplicationRunner<R>
| 修飾子と型 | フィールドと説明 |
|---|---|
protected java.lang.String | applicationBaseDir |
protected java.lang.String | applicationVersion |
protected java.util.Properties | appProperties |
protected java.util.List<java.lang.String> | profiles |
protected java.util.List<java.lang.Object> | sources |
| コンストラクターと説明 |
|---|
AbstractClientApplication() |
| 修飾子と型 | メソッドと説明 |
|---|---|
T | applicationBaseDir(java.lang.String applicationBaseDir) ビルダーが使用するアプリケーションベースディレクトリを設定します。 |
T | applicationVersion(java.lang.String applicationVersion) ビルダーが使用するアプリケーションバージョンを設定します。 |
T | appProperties(java.util.Properties appProperties)Spring Boot 環境に渡されるアプリケーションプロパティを設定します。 |
protected abstract T | getThis() サブクラスによって定義されたこのインスタンスを取得します。 |
T | profiles(java.lang.String... profiles)SpringApplication を実行するときに使用する追加のプロファイルを設定します。 |
R | run() アプリケーションの実行。 |
abstract R | run(java.lang.String... args) アプリケーションの実行。 |
T | sources(java.lang.Object... sources)SpringApplication を実行するときに使用する追加のソースを設定します。 |
protected java.lang.String applicationVersion
protected java.lang.String applicationBaseDir
protected java.util.List<java.lang.Object> sources
protected java.util.List<java.lang.String> profiles
protected java.util.Properties appProperties
public R run()
ClientApplicationRunnerClientApplicationRunner<R> 内の run public abstract R run(java.lang.String... args)
ClientApplicationRunnerClientApplicationRunner<R> 内の run args - アプリケーションの引数 public T applicationVersion(java.lang.String applicationVersion)
applicationVersion - アプリケーションのバージョン public T applicationBaseDir(java.lang.String applicationBaseDir)
applicationBaseDir - アプリケーションの基本ディレクトリ public T sources(java.lang.Object... sources)
SpringApplication を実行するときに使用する追加のソースを設定します。sources - Spring アプリケーションの追加ソース public T profiles(java.lang.String... profiles)
SpringApplication を実行するときに使用する追加のプロファイルを設定します。profiles - Spring アプリケーションの追加プロファイル public T appProperties(java.util.Properties appProperties)
実際には、これらのプロパティは既存のすべてのプロパティをオーバーライドできますが、コマンドライン引数に基づいてプロパティをオーバーライドすることはできません。このコンテキストでのコマンドライン引数は、サブクラスの run メソッドに渡される引数です。
appProperties - アプリのプロパティ protected abstract T getThis()