@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE @InheritedSE @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters={@ComponentScan.Filter(type=CUSTOM,classes=TypeExcludeFilter.class),}) public @interface SpringBootApplication
@Bean メソッドを宣言し、auto-configuration および component scanning もトリガーする configuration クラスを示します。これは、@Configuration、@EnableAutoConfiguration、@ComponentScan の宣言と同等の便利なアノテーションです。| 修飾子と型 | オプションの要素と説明 |
|---|---|
ClassSE<?>[] | exclude 特定の自動構成クラスを除外して、適用されないようにします。 |
StringSE[] | excludeName 適用されないように、特定の自動構成クラス名を除外します。 |
ClassSE<?>[] | scanBasePackageClasses アノテーション付きコンポーネントをスキャンするパッケージを指定するための、 scanBasePackages() の型安全な代替。 |
StringSE[] | scanBasePackages アノテーション付きコンポーネントをスキャンするベースパッケージ。 |
@AliasFor(annotation=EnableAutoConfiguration.class) public abstract ClassSE<?>[] exclude
@AliasFor(annotation=EnableAutoConfiguration.class) public abstract StringSE[] excludeName
@AliasFor(annotation=org.springframework.context.annotation.ComponentScan.class,
attribute="basePackages")
public abstract StringSE[] scanBasePackagesscanBasePackageClasses() を使用します。 注意 : この設定は、@ComponentScan のみのエイリアスです。@Entity スキャンまたは Spring Data Repository スキャンには影響しません。それらについては、@EntityScan および @Enable...Repositories アノテーションを追加する必要があります。
@AliasFor(annotation=org.springframework.context.annotation.ComponentScan.class,
attribute="basePackageClasses")
public abstract ClassSE<?>[] scanBasePackageClassesscanBasePackages() の型安全な代替。指定された各クラスのパッケージがスキャンされます。この属性によって参照される以外の目的を果たさない特別なノーオペレーションマーカークラスまたはインターフェースを各パッケージに作成することを検討してください。
注意 : この設定は、@ComponentScan のみのエイリアスです。@Entity スキャンまたは Spring Data Repository スキャンには影響しません。それらについては、@EntityScan および @Enable...Repositories アノテーションを追加する必要があります。
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.