public class SpringApplicationBuilder extends ObjectSE
SpringApplication および ApplicationContext インスタンスのビルダー。コンテキスト階層の簡単な例:new SpringApplicationBuilder(ParentConfig.class).child(ChildConfig.class).run(args);別の一般的な使用例は、アクティブなプロファイルとデフォルトプロパティを設定して、アプリケーションの環境を設定することです。
new SpringApplicationBuilder(Application.class).profiles("server")
.properties("transport=local").run(args);
ニーズが単純な場合は、代わりに SpringApplication の静的な便利なメソッドの使用を検討してください。
SpringApplication| コンストラクターと説明 |
|---|
SpringApplicationBuilder(ClassSE<?>... sources) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic SpringApplicationBuilder(ClassSE<?>... sources)
protected SpringApplication createSpringApplication(ClassSE<?>... sources)
SpringApplication インスタンスを作成します。サブクラスは、SpringApplication のカスタムサブクラスを提供するためにオーバーライドできます sources - ソース SpringApplication インスタンス public ConfigurableApplicationContext context()
public SpringApplication application()
public ConfigurableApplicationContext run(StringSE... args)
args - コマンドライン引数 public SpringApplication build()
SpringApplication を返します。SpringApplicationpublic SpringApplication build(StringSE... args)
SpringApplication を返します。構成されているすべての親は、指定された args で実行されます。args - 親の引数 SpringApplicationpublic SpringApplicationBuilder child(ClassSE<?>... sources)
sources - アプリケーションのソース (Spring の構成)public SpringApplicationBuilder parent(ClassSE<?>... sources)
sources - アプリケーションのソース (Spring の構成)public SpringApplicationBuilder parent(ConfigurableApplicationContext parent)
parent - 親コンテキスト public SpringApplicationBuilder sibling(ClassSE<?>... sources)
sibling(Class[], String...) を使用します。sources - アプリケーションのソース (Spring の構成)public SpringApplicationBuilder sibling(ClassSE<?>[] sources, StringSE... args)
sources - アプリケーションのソース (Spring の構成)args - 現在のアプリとその親を起動するときに使用するコマンドライン引数 @DeprecatedSE public SpringApplicationBuilder contextClass(ClassSE<? extends ConfigurableApplicationContext> cls)
contextFactory(ApplicationContextFactory) を推奨 cls - 使用するコンテキストクラス public SpringApplicationBuilder contextFactory(ApplicationContextFactory factory)
factory - 使用するファクトリ public SpringApplicationBuilder sources(ClassSE<?>... sources)
sources - 追加するソース public SpringApplicationBuilder web(WebApplicationType webApplicationType)
webApplicationType - Web アプリケーションの型 public SpringApplicationBuilder logStartupInfo(boolean logStartupInfo)
logStartupInfo - 設定するフラグ。デフォルトは true。public SpringApplicationBuilder banner(Banner banner)
Banner インスタンスを設定します。banner - 使用するバナー public SpringApplicationBuilder bannerMode(Banner.Mode bannerMode)
public SpringApplicationBuilder headless(boolean headless)
true になります。headless - アプリケーションがヘッドレスの場合 public SpringApplicationBuilder registerShutdownHook(boolean registerShutdownHook)
ApplicationContext にシャットダウンフックを登録する必要があるかどうかを設定します。registerShutdownHook - シャットダウンフックを登録する必要がある場合 public SpringApplicationBuilder main(ClassSE<?> mainApplicationClass)
mainApplicationClass - 使用するクラス。public SpringApplicationBuilder addCommandLineProperties(boolean addCommandLineProperties)
addCommandLineProperties - 設定するフラグ。デフォルトは true。public SpringApplicationBuilder setAddConversionService(boolean addConversionService)
ApplicationConversionService をアプリケーションコンテキストの Environment に追加する必要があるかどうかを示すフラグ。addConversionService - 変換サービスを追加する必要がある場合。@DeprecatedSE public SpringApplicationBuilder addBootstrapper(Bootstrapper bootstrapper)
addBootstrapRegistryInitializer(BootstrapRegistryInitializer) を推奨 BootstrapRegistry の初期化に使用できる Bootstrapper を追加します。bootstrapper - ブートストラッパー public SpringApplicationBuilder addBootstrapRegistryInitializer(BootstrapRegistryInitializer bootstrapRegistryInitializer)
BootstrapRegistry の初期化に使用できる BootstrapRegistryInitializer インスタンスを追加します。bootstrapRegistryInitializer - 追加するブートストラップレジストリ初期化子 public SpringApplicationBuilder lazyInitialization(boolean lazyInitialization)
lazyInitialization - 設定するフラグ。デフォルトは false です。public SpringApplicationBuilder properties(StringSE... defaultProperties)
key=value または key:value の形式の環境のデフォルトプロパティ。このメソッドへの複数の呼び出しは累積的であり、以前に設定されたプロパティはクリアされません。defaultProperties - 設定するプロパティ。properties(Properties), properties(Map)public SpringApplicationBuilder properties(PropertiesSE defaultProperties)
defaultProperties - 設定するプロパティ。properties(String...), properties(Map)public SpringApplicationBuilder properties(MapSE<StringSE,ObjectSE> defaults)
defaults - デフォルトのプロパティ properties(String...), properties(Properties)public SpringApplicationBuilder profiles(StringSE... profiles)
profiles - 追加するプロファイル。public SpringApplicationBuilder beanNameGenerator(BeanNameGenerator beanNameGenerator)
beanNameGenerator - 設定するジェネレーター。public SpringApplicationBuilder environment(ConfigurableEnvironment environment)
environment - 設定する環境。public SpringApplicationBuilder environmentPrefix(StringSE environmentPrefix)
environmentPrefix - 設定する環境プロパティプレフィックス public SpringApplicationBuilder resourceLoader(ResourceLoader resourceLoader)
ResourceLoader。カスタムクラスローダーが必要な場合は、ここに追加します。resourceLoader - 設定するリソースローダー。public SpringApplicationBuilder initializers(ApplicationContextInitializer<?>... initializers)
ApplicationContext に適用されます)。initializers - 追加する初期化子 public SpringApplicationBuilder listeners(ApplicationListener<?>... listeners)
ApplicationContextInitializer でもあるリスナーは、initializers に自動的に追加されます。listeners - 追加するリスナー public SpringApplicationBuilder applicationStartup(ApplicationStartup applicationStartup)
ApplicationContext とともに使用されるように ApplicationStartup を構成します。applicationStartup - 使用するアプリケーションの起動