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