最新の安定バージョンについては、Spring Framework 7.0.0 を使用してください!

付録

リファレンスドキュメントのこのパートでは、コア Spring Framework 内の複数のモジュールに適用されるトピックについて説明します。

Spring のプロパティ

SpringProperties (Javadoc) は、Spring Framework の特定の低レベルの側面を制御するプロパティの静的ホルダーです。ユーザーは、JVM システムプロパティを介して、または SpringProperties.setProperty(String key, String value) メソッドを介してプログラムでこれらのプロパティを構成できます。デプロイ環境でカスタム JVM システムプロパティが許可されていない場合は、後者が必要になることがあります。別の方法として、これらのプロパティは、クラスパスのルートにある spring.properties ファイルで構成できます。たとえば、アプリケーションの JAR ファイル内にデプロイされます。

次の表に、現在サポートされているすべての Spring プロパティを示します。

表 1: サポートされている Spring プロパティ
名前 説明

spring.beaninfo.ignore

JavaBeans Introspector を呼び出すときに、Introspector.IGNORE_ALL_BEANINFO モードを使用するように Spring に指示します。詳細については、CachedIntrospectionResults (Javadoc) を参照してください。

spring.expression.compiler.mode

Spring 式言語の式をコンパイルするときに使用するモード。

spring.getenv.ignore

Spring Environment プロパティ(たとえば、構成文字列のプレースホルダー)が解決できない場合は、オペレーティングシステムの環境変数を無視するように Spring に指示します。詳細については、AbstractEnvironment (Javadoc) を参照してください。

spring.index.ignore

META-INF/spring.components にあるコンポーネントインデックスを無視するように Spring に指示します。候補コンポーネントのインデックスの生成を参照してください。

spring.jdbc.getParameterType.ignore

java.sql.ParameterMetaData.getParameterType を完全に無視するように Spring に指示します。オブジェクトのリストを使用したバッチ操作の注記を参照してください。

spring.jndi.ignore

Spring に、デフォルトの JNDI 環境を無視するように指示します。これは、このような JNDI フォールバック検索で何も見つからないシナリオの最適化として、繰り返される JNDI ルックアップのオーバーヘッドを回避するためです。詳細については、JndiLocatorDelegate (Javadoc) を参照してください。

spring.objenesis.ignore

Objenesis を使用しようとせずに、Objenesis を無視するように Spring に指示します。詳細については、SpringObjenesis (Javadoc) を参照してください。

spring.test.constructor.autowire.mode

@TestConstructor がテストクラスに存在しない場合に使用するデフォルトのテストコンストラクターオートワイヤーモード。 デフォルトのテストコンストラクターオートワイヤーモードの変更を参照してください。

spring.test.context.cache.maxSize

Spring TestContext フレームワークのコンテキストキャッシュの最大サイズ。コンテキストキャッシングを参照してください。

spring.test.enclosing.configuration

@NestedTestConfiguration がテストクラスに存在しない場合に使用するデフォルトの包含構成継承モード。 デフォルトの包含構成継承モードの変更を参照してください。