- 最終的に非推奨の要素要素説明6.0.12 以降、ビルダーを推奨6.0.10 以降、フレームワークでは使用されなくなったため6.0.1 現在、
StandardReflectionParameterNameDiscoverer
を推奨 ( "-parameters" コンパイラーフラグを使用する場合)ConcurrentExecutorAdapter
は廃止され、Spring Framework 6.1 で削除されます6.0 の時点で、SocketConfig.Builder.setSoTimeout(Timeout)
を推奨。上記を参照してください。ClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
を推奨します。6.2 で削除される予定です。これは、低カーディナリティのキー値と高カーディナリティのキー値の両方として使用できます。6.0 現在、ClientHttpResponse.getStatusCode()
を推奨6.0 の時点で、PartEvent
とPartEventHttpMessageReader
を優先Spring Framework 6.0 以降、HttpRequest.getMethod()
およびHttpMethod.name()
を推奨6.0.3 現在、MediaType.APPLICATION_GRAPHQL_RESPONSE
を推奨6.0.3 現在、MediaType.APPLICATION_GRAPHQL_RESPONSE_VALUE
を推奨6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、MimeTypeUtils.sortBySpecificity(List)
を推奨6.0 の時点で、直接の代替はありません5.3 現在、CronExpression
を推奨5.3 現在、CronExpression.parse(String)
を推奨6.0 現在、ExchangeResult.getStatus()
を推奨4.3.7 の時点で、Assert.doesNotContain(String, String, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.hasLength(String, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.hasText(String, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.isNull(Object, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.isTrue(boolean, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.noNullElements(Object[], String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notEmpty(Object[], String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notEmpty(Collection, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notEmpty(Map, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notNull(Object, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.state(boolean, String)
が優先されます。6.1 で削除予定Base64
SE を推奨する Spring Framework 6.0.5 の時点。6.2 で削除予定6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありませんContext
の代わりにContextView
を受け入れるServerWebExchangeContextFilter.getExchange(ContextView)
を使用することを推奨します。これは、ContextView
が読み取りにのみ必要であるという事実を反映しています。ClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
を推奨します。6.2 で削除される予定です。これは、低カーディナリティのキー値と高カーディナリティのキー値の両方として使用できます。6.0 現在、ClientResponse.statusCode()
を推奨代替なし: 内部呼び出し専用で、6.0 の時点では使用されていませんHandlerResult.getExceptionHandler()
経由のチェックを優先6.0.3 現在、StandardWebSocketClient
を推奨6.0 では、ModelAttributeMethodProcessor
がMethodArgumentNotValidException
のサブクラスを発生させるようになったため。6.0 では、ModelAttributeMethodProcessor
がMethodArgumentNotValidException
のサブクラスを発生させるようになったため。6.0.3 現在、StandardWebSocketClient
を推奨
- 非推奨のインターフェースインターフェース説明6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 現在、
CompletableFuture.whenComplete(BiConsumer)
SE を推奨6.0 現在、CompletableFuture
SE を推奨6.0 現在、CompletableFuture.whenComplete(BiConsumer)
SE を推奨6.0 現在、CompletableFuture.whenComplete(BiConsumer)
SE を推奨5.3.9 の時点で、WebRequest
でcheckNotModified
メソッドを使用することを推奨するか、アノテーション付きコントローラーメソッドから、"ETag" および / または "Last-Modified" ヘッダーが設定されたResponseEntity
を返します。6.0 の時点で CSS の使用を推奨し、直接の代替なし
- 非推奨のクラスクラス説明
spring-jcl
(NoOpLog
と実質的に同等)上記のフォールバックシナリオでのみ使用されることを意図しているためこのクラスは、バイトコードを計測するときにランタイムヒントエージェントによってのみ使用されるべきであり、パブリック API とは見なされません。5.2 以降、PropertyPlaceholderConfigurer
も同様5.2 以降。代わりにorg.springframework.context.support.PropertySourcesPlaceholderConfigurer
を使用してください。org.springframework.context.support.PropertySourcesPlaceholderConfigurer
は、Environment
およびPropertySource
メカニズムを利用することにより柔軟性があります。5.3 以降、Spring の一般的な Bean 定義形式および / またはカスタムリーダー実装を推奨6.0 の時点で、CachingConfigurer
を直接実装することを推奨6.0 の時点で、JCacheConfigurer
を直接実装することを推奨6.0.10 以降、フレームワークでは使用されなくなったため6.0.1 現在、StandardReflectionParameterNameDiscoverer
を推奨 ( "-parameters" コンパイラーフラグを使用する場合)ConcurrentExecutorAdapter
は廃止され、Spring Framework 6.1 で削除されます6.0 以降、直接の代替はありません。6.2 で削除予定5.3 以降、Spring の一般的な Bean 定義形式および / またはカスタムリーダー実装を推奨6.0 現在、CompletableFutureReturnValueHandler
を推奨6.0 以降、代わりにio.r2dbc.spi.Parameter
を使用してください。6.0 の時点で、AsyncConfigurer
を直接実装することを推奨6.0 現在、CompletableFuture
SE を推奨5.3 現在、CronExpression
を推奨6.0 では、JtaTransactionManager
の定義をそのまま採用5.3 以降、TransactionSynchronization
インターフェースのデフォルトのメソッドを優先6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なしBase64
SE を推奨する Spring Framework 6.0.5 の時点。6.2 で削除予定6.0 の時点で、具体的な代替はありません6.0 の時点で、具体的な代替はありません6.0 現在、CompletableFuture
SE を推奨6.0 の時点で、具体的な代替はありません6.0 の時点で、具体的な代替はありません6.0 現在、Mono.toFuture()
を推奨6.0 現在、CompletableFuture
SE を推奨6.0 の時点で、直接の代替はありません5.2.4 現在。パス拡張設定オプションの非推奨については、ContentNegotiationManagerFactoryBean
のクラスレベルの注意を参照してください。5.2.4 現在。パス拡張設定オプションの非推奨については、ContentNegotiationManagerFactoryBean
のクラスレベルの注意を参照してください。Spring 5.1 の時点で、リクエストの構築中にHttpHeaders.setBasicAuth(String, String)
を使用することを推奨。6.0.3 現在、StandardWebSocketClient
を推奨6.0 の時点で、直接の代替はありません6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし6.0 の時点で CSS の使用を推奨し、直接の代替なし5.3 以降、Spring の共通ビューリゾルバーバリアントおよび / またはカスタムリゾルバー実装を推奨5.3 以降、Spring の共通ビューリゾルバーバリアントおよび / またはカスタムリゾルバー実装を推奨6.0.3 現在、StandardWebSocketClient
を推奨6.0 現在、ResponseCookie
を推奨
- 非推奨の例外例外説明5.3.16 以降、一般的なエグゼキュータは開始タイムアウトをサポートしていないため6.0.3 の時点で、
PessimisticLockingFailureException
/CannotAcquireLockException
を推奨6.0.3 の時点で、コア JDBC/ORM サポート内で使用されていないため6.0.3 の時点で、PessimisticLockingFailureException
/CannotAcquireLockException
を推奨6.0 以降、標準のServletException
EE ネスティングを優先
- 非推奨のフィールドフィールド説明代わりに
ClassReader.readByte(int)
および他の読み取り方法を使用してください。このフィールドは最終的に削除されます。Spring 3.0 以降: 混合オートワイヤー戦略を使用している場合は、オートワイヤーのニーズを明確に区別するために、アノテーションベースのオートワイヤーをお勧めします。Spring 3.0 以降: 混合オートワイヤー戦略を使用している場合は、アノテーションベースのオートワイヤーを使用して、オートワイヤーの必要性を明確に区別します。キーオブジェクトはオブジェクトとクラスへの強い参照を保持しているため、このカスタマイザーは予期しないクラスリークを引き起こす可能性があります。オブジェクトを取り除き、クラスを文字列として表す前処理メソッドを用意することをお勧めします5.2.6 以降、MergedAnnotations
モデルは常にAnnotationFilter.PLAIN
フィルターに従って lang アノテーションを無視するため (効率上の理由から)5.3.16 の時点で、AsyncTaskExecutor.execute(Runnable, long)
と同様5.3.16 の時点で、AsyncTaskExecutor.execute(Runnable, long)
と同様6.0.3 現在、MediaType.APPLICATION_GRAPHQL_RESPONSE
を推奨6.0.3 現在、MediaType.APPLICATION_GRAPHQL_RESPONSE_VALUE
を推奨Chrome のような主要なブラウザーは仕様に準拠し、charset=UTF-8
パラメーターを必要とせずに UTF-8 の特殊文字を正しく解釈するため、5.2 の時点でMediaType.APPLICATION_JSON
を推奨しています。Chrome のような主要なブラウザーは仕様に準拠し、charset=UTF-8
パラメーターを必要とせずに UTF-8 の特殊文字を正しく解釈するため、5.2 の時点でMediaType.APPLICATION_JSON_VALUE
を推奨しています。Chrome のような主要なブラウザーは仕様に準拠し、charset=UTF-8
パラメーターを必要とせずに UTF-8 の特殊文字を正しく解釈するため、5.2 の時点でMediaType.APPLICATION_PROBLEM_JSON
を推奨しています。Chrome のような主要なブラウザーは仕様に準拠し、charset=UTF-8
パラメーターを必要とせずに UTF-8 の特殊文字を正しく解釈するため、5.2 の時点でMediaType.APPLICATION_PROBLEM_JSON_VALUE
を推奨しています。5.3 以降、MediaType.APPLICATION_STREAM_JSON_VALUE
の通知を参照してください。これは、5.3 以降、より具体的な目的を持つ W3C アクティビティストリーム仕様に由来し、その後、別の MIME 型に置き換えられたためです。MediaType.APPLICATION_NDJSON
を代替として使用するか、他の行区切りの JSON 形式(JSON Lines、JSON Text Sequence など)を使用します。6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません5.3 以降、UrlPathHelper.PATH_ATTRIBUTE
およびServletRequestPathUtils.PATH_ATTRIBUTE
が優先されます。リクエストのマッピングに使用されるキャッシュされたパスにアクセスするには、ServletRequestPathUtils.getCachedPathValue(ServletRequest)
を使用します。6.0 の時点で、直接の代替はありません
- 非推奨のメソッドメソッド説明このメソッドは
ClassWriter.newHandle(int, String, String, String, boolean)
に取って代わりました。Spring 5.0 以降、JDK 9 でのClass.newInstance()
の非推奨後方互換性の維持のみ。代わりにKeyFactory.Generator.addCustomizer(KeyFactoryCustomizer)
を使用してください。5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 以降、MergedAnnotations
API に置き換え5.2 現在、代わりにDecoder.decode(DataBuffer, ResolvableType, MimeType, Map)
を実装してください5.2 以降、methodParameter.withContainingClass(implementationClass).getParameterType()
を推奨6.0 の時点で、異なるセマンティクスを持つDataBuffer.ensureWritable(int)
を優先6.0 以降、DataBuffer.ensureWritable(int)
を推奨6.0 の時点で、異なるセマンティクスを持つDataBuffer.split(int)
を優先6.0 の時点で、異なるセマンティクスを持つDataBuffer.split(int)
を優先6.0.5 現在、DataBuffer.toByteBuffer(ByteBuffer)
を推奨6.0.5 現在、DataBuffer.toByteBuffer(int, ByteBuffer, int, int)
を推奨6.0 現在、DataBufferFactory.allocateBuffer(int)
を推奨5.2 は元の MethodParameter を保持し、ネストが必要な場合はMethodParameter.nested(Integer)
を使用するため5.2 以降、MethodParameter.nested(Integer)
を推奨5.2 以降、MethodParameter.withTypeIndex(int)
を推奨6.0 の時点で、原因メッセージを選択的に含めるカスタム例外メッセージを優先5.3.16 以降、一般的なエグゼキュータは開始タイムアウトをサポートしていないためこのメソッドを直接呼び出すのではなく、assertThat(sourceFile)
を使用してください。このメソッドを直接呼び出すのではなく、assertThat(sourceFile)
を使用してください。6.0 以降、ClientHttpResponse.getStatusCode()
を推奨。6.2 で削除予定6.0 の時点で、SocketConfig.Builder.setSoTimeout(Timeout)
を推奨。上記を参照してください。6.0 現在、ClientHttpResponse.getStatusCode()
を推奨5.1.13 の時点で、代わりにCodecConfigurer.CustomCodecs.register(Object)
またはCodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
を使用してください。5.1.13 の時点で、代わりにCodecConfigurer.CustomCodecs.register(Object)
またはCodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
を使用してください。5.1.13 の時点で、代わりにCodecConfigurer.CustomCodecs.register(Object)
またはCodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
を使用してください。5.1.13 の時点で、代わりにCodecConfigurer.CustomCodecs.register(Object)
またはCodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
を使用してください。6.0 の時点で、PartEvent
とPartEventHttpMessageReader
を優先5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。5.2.3 以降は RFC 6266、付録 B に準拠していますが、将来のリリースで削除される予定です。Spring Framework 6.0 以降、HttpRequest.getMethod()
およびHttpMethod.name()
を推奨5.3 の時点で、HttpStatus.series()
を直接呼び出すことを推奨6.0 の時点で、直接の代替はありません6.0 の時点で、MimeTypeUtils.sortBySpecificity(List)
を推奨6.0 の時点で、MimeTypeUtils.sortBySpecificity(List)
を推奨6.0 以降、ResponseEntity.getStatusCode()
を推奨。7.0 で削除予定もともと Undertow は、データが利用できないときに書き込み通知を停止するために導入されましたが、リクエストされたすべてのアイテムを常にオンにすると大幅な速度低下が発生するため、5.0.6 では非推奨になりました。6.0 現在、ServerHttpResponse.getStatusCode()
を推奨Spring Framework 5.2.16 の時点で、代替の予定はありません。これは内部 API であり、Spring Framework 6.0 で削除される可能性があります。Spring Framework 5.2.16 の時点で、代替の予定はありません。これは内部 API であり、Spring Framework 6.0 で削除される可能性があります。Spring Framework 5.2.16 の時点で、代替の予定はありません。これは内部 API であり、Spring Framework 6.0 で削除される可能性があります。Spring Framework 5.2.16 の時点で、代替の予定はありません。これは内部 API であり、Spring Framework 6.0 で削除される可能性があります。Spring Framework 5.2.16 の時点で、代替の予定はありません。これは内部 API であり、Spring Framework 6.0 で削除される可能性があります。Spring Framework 5.2.16 の時点で、代替の予定はありません。これは内部 API であり、Spring Framework 6.0 で削除される可能性があります。Spring Framework 5.2.16 の時点で、代替の予定はありません。これは内部 API であり、Spring Framework 6.0 で削除される可能性があります。5.3.29 現在、SQLWarningException.getSQLWarning()
を推奨5.3 以降、JDBC 4.0 接続検証を推奨5.2.9 以降、ラムダ式またはメソッド参照を使用したJdbcUtils.extractDatabaseMetaData(DataSource, DatabaseMetaDataCallback)
と一般的に型指定された結果を優先5.3 現在、RSocketRequester.Builder.tcp(String, int)
を推奨5.3 現在、RSocketRequester.Builder.websocket(URI)
を推奨6.0 現在、ConnectionHandlingStompSession.getSession()
を推奨6.0 現在、TcpConnection.sendAsync(Message)
を推奨6.0 現在、TcpOperations.shutdownAsync()
を推奨Spring Framework 6.0 現在、MockServerHttpRequest.method(HttpMethod, String, Object...)
を推奨5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.0.4 現在、一般的なHibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドに渡されるカスタムHibernateCallback
ラムダコードブロックを優先5.3.29 以降は、Hibernate 5.x がコミット時に ResultSets を積極的に閉じるため、ResultSet の保持性に依存できなくなります。また、Spring はJpaTransactionManager
に同等の設定を提供しません。5.3.9 の時点で、ThreadPoolTaskScheduler.getScheduledThreadPoolExecutor()
への直接アクセスを優先6.0 現在、IntervalTask.getInitialDelayDuration()
を推奨6.0 現在、IntervalTask.getIntervalDuration()
を推奨6.0 の時点で、PeriodicTrigger.getInitialDelayDuration()
を推奨6.0 の時点で、PeriodicTrigger.getPeriodDuration()
を推奨6.0 の時点で、直接の代替はありません6.0 現在、PeriodicTrigger.setInitialDelay(Duration)
を推奨6.0 現在、TaskScheduler.schedule(Runnable, Instant)
を推奨6.0 現在、Trigger.nextExecution(TriggerContext)
を推奨6.0 の時点で、TriggerContext.lastActualExecution()
を推奨6.0 の時点で、TriggerContext.lastCompletion()
を推奨6.0 の時点で、TriggerContext.lastScheduledExecution()
を推奨Spring Framework 6.0 の時点で、SmartContextLoader
SPI で定義されたメソッドを優先Spring Framework 6.0 の時点で、SmartContextLoader
SPI で定義されたメソッドを優先Spring Framework 6.0 現在、AbstractGenericContextLoader.loadContext(MergedContextConfiguration)
を推奨6.0 現在、ExchangeResult.getStatus()
を推奨5.1.13 現在、WebTestClient.Builder.codecs(Consumer)
を推奨Spring Framework 5.2 現在、WebTestClient.RequestBodySpec.bodyValue(Object)
を推奨HttpStatus.DESTINATION_LOCKED
の廃止に対応HttpStatus.INSUFFICIENT_SPACE_ON_RESOURCE
の廃止に対応HttpStatus.METHOD_FAILURE
の廃止に対応HttpStatus.REQUEST_ENTITY_TOO_LARGE
の廃止に対応HttpStatus.REQUEST_URI_TOO_LONG
の廃止に対応HttpStatus.USE_PROXY
の廃止に対応Spring Framework 5.3.10 現在、ResultActions.andExpectAll(ResultMatcher...)
を推奨5.2.4 現在。パス拡張設定オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルの注意を参照してください。4.3.7 の時点で、Assert.doesNotContain(String, String, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.hasLength(String, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.hasText(String, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.isNull(Object, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.isTrue(boolean, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.noNullElements(Object[], String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notEmpty(Object[], String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notEmpty(Collection, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notEmpty(Map, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.notNull(Object, String)
が優先されます。6.1 で削除予定4.3.7 の時点で、Assert.state(boolean, String)
が優先されます。6.1 で削除予定5.2 の時点で、Spring AOP プロキシなどのカスタム (おそらくより狭い) チェックを優先5.2 の時点で、カスタム (おそらくより狭い) チェックまたは単にClassUtils.CGLIB_CLASS_SEPARATOR
を含むためのチェックを優先5.2 の時点で、カスタム (おそらくより狭い) チェックまたは単にClassUtils.CGLIB_CLASS_SEPARATOR
を含むためのチェックを優先6.0 現在、CompletableFuture.whenComplete(BiConsumer)
SE を推奨6.0 現在、CompletableFuture.whenComplete(BiConsumer)
SE を推奨6.0 の時点でConcurrentLruCache.capacity()
を推奨します。このユーティリティは、任意のコードの実行を可能にする Java オブジェクトシリアライゼーションを使用し、多くの リモート Code Execution (RCE) 脆弱性の原因として知られています。RCE を許可しないように定期的にチェックおよび更新される外部ツール (JSON、XML、その他の形式に直列化する) を使用することをお勧めします。
6.0 現在、InputStream.nullInputStream()
を推奨5.3 の時点で、StringUtils.hasLength(String)
とStringUtils.hasText(String)
を優先 (またはObjectUtils.isEmpty(Object)
)6.0 以降、String.stripLeading()
を推奨6.0 以降、String.stripTrailing()
を推奨6.0 以降、String.strip()
を推奨5.2.4 以降。パス拡張構成オプションの非推奨については、クラスレベルのメモを参照してください。このメソッドに代わるものはないため、5.2.x ではfalse
に設定する必要があります。5.3 では、デフォルトがfalse
に変更され、このプロパティの使用は不要になります。5.2.4 現在。パス拡張設定オプションの廃止に関するクラスレベルの注意を参照してください。6.0 現在、RestClientResponseException.getStatusCode()
を推奨6.0 現在、UnknownContentTypeException.getStatusCode()
を推奨5.2 では、同一生成元チェックはCorsUtils.isCorsRequest(org.springframework.http.server.reactive.ServerHttpRequest)
によって直接実行されます5.3 以降、UrlBasedCorsConfigurationSource.setUrlPathHelper(UrlPathHelper)
を使用することをお勧めします。詳細については、UrlBasedCorsConfigurationSource.setAllowInitLookupPath(boolean)
を参照してください。5.3 現在、UrlPathHelper.PATH_ATTRIBUTE
を推奨5.3 以降、UrlBasedCorsConfigurationSource.setUrlPathHelper(UrlPathHelper)
を使用することをお勧めします。詳細については、UrlBasedCorsConfigurationSource.setAllowInitLookupPath(boolean)
を参照してください。5.3 以降、UrlBasedCorsConfigurationSource.setUrlPathHelper(UrlPathHelper)
を使用することをお勧めします。詳細については、UrlBasedCorsConfigurationSource.setAllowInitLookupPath(boolean)
を参照してください。Context
の代わりにContextView
を受け入れるServerWebExchangeContextFilter.getExchange(ContextView)
を使用することを推奨します。これは、ContextView
が読み取りにのみ必要であるという事実を反映しています。6.0 の時点で代替なし。削除すると、デフォルトのモデルはリダイレクト時に常に無視されますSpring Framework 5.2 以降、BodyInserters.fromValue(Object)
を推奨5.3 以降では、インスタンスベースのClientResponse.mutate()
が使用されます。6.0 現在、ClientResponse.statusCode()
を推奨Spring 5.1 の時点で、リクエストの構築中にHttpHeaders.setBasicAuth(String, String)
を使用することを推奨。5.1.13 現在、WebClient.Builder.codecs(Consumer)
を推奨Spring Framework 5.2 現在、WebClient.RequestBodySpec.bodyValue(Object)
を推奨5.3.2 で削除されます。このメソッドはダウンストリーム (入れ子や後続) のリクエストにコンテキストを提供できないため、その価値は限定的です。メモリや接続がリークする可能性があるため、5.3 以降。WebClient.RequestHeadersSpec.exchangeToMono(Function)
、WebClient.RequestHeadersSpec.exchangeToFlux(Function)
を使用してください ; エラーステータスの処理とともに、ResponseEntity
を介してレスポンスステータスとヘッダーへのアクセスを提供するWebClient.RequestHeadersSpec.retrieve()
の使用も検討してください。6.0 現在、WebClientResponseException.getStatusCode()
を推奨6.0 現在、ServerRequest.method()
を推奨5.3 の時点で、ServerRequest.requestPath()
を推奨Spring Framework 5.2 現在、ServerResponse.BodyBuilder.bodyValue(Object)
を推奨6.0 現在、ServerResponse.statusCode()
を推奨代替なし: 内部呼び出し専用で、6.0 の時点では使用されていませんHandlerResult.getExceptionHandler()
経由のチェックを優先5.3 の時点で、WebsocketClientSpec.Builder
のサプライヤーにコンストラクター引数を提供することを推奨5.3 の時点で、WebsocketClientSpec.Builder
のサプライヤーにコンストラクター引数を提供することを推奨5.3 以降、コードを直接比較する5.2.6 の時点で、WebsocketServerSpec.Builder
のサプライヤーにコンストラクター引数を提供することを推奨5.2.6 の時点で、WebsocketServerSpec.Builder
のサプライヤーにコンストラクター引数を提供することを推奨6.0 現在、MethodNotAllowedException.getHeaders()
を推奨6.0 現在、NotAcceptableStatusException.getHeaders()
を推奨6.0 現在、ResponseStatusException.getHeaders()
を推奨5.2.4 以降。ContentNegotiationManagerFactoryBean.setFavorPathExtension(boolean)
の非推奨の注記を参照してください。5.2.4 以降。ContentNegotiationManagerFactoryBean.setIgnoreUnknownPathExtensions(boolean)
の非推奨の注記を参照してください。5.0 以降、逆の動作をするContentNegotiationConfigurer.useRegisteredExtensionsOnly(boolean)
を推奨5.2.4 以降、PathMatchConfigurer.setUseRegisteredSuffixPatternMatch(Boolean)
の非推奨の注記を参照してください。5.2.4 以降、PathMatchConfigurer.setUseSuffixPatternMatch(Boolean)
の非推奨の注記を参照してください。5.2.4 現在。パス拡張設定オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルの注意を参照してください。5.2.4 以降。パス拡張構成オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルのメモを参照してください。このメソッドに代わるものはないため、5.2.x ではfalse
に設定する必要があります。5.3 では、デフォルトがfalse
に変更され、このプロパティの使用は不要になります。5.3 の時点で、ServerRequest.requestPath()
を推奨6.0 現在、ServerResponse.statusCode()
を推奨6.0 現在、AbstractHandlerMapping.setUrlPathHelper(UrlPathHelper)
の使用を推奨6.0 現在、AbstractHandlerMapping.setUrlPathHelper(UrlPathHelper)
の使用を推奨6.0 現在、AbstractHandlerMapping.setUrlPathHelper(UrlPathHelper)
の使用を推奨5.3 以降、代わりにAbstractHandlerMethodMapping.getDirectPaths(Object)
を介して非パターンマッピングを提供する5.3.9 以降、LastModified
も同様。org.springframework.web.servlet.i18n.CookieLocaleResolver.determineDefaultLocale(HttpServletRequest) 6.0 現在、CookieLocaleResolver(String)
を推奨5.3.9 以降、LastModified
も同様。6.0 の時点で代替なし。削除すると、デフォルトのモデルはリダイレクト時に常に無視されます5.2.4 現在。パス拡張設定オプションの廃止に関するクラスレベルの注意を参照してください。5.2.4 以降。パス拡張構成オプションの非推奨については、クラスレベルのメモを参照してください。5.2.4 以降。パス拡張構成オプションの非推奨については、クラスレベルのメモを参照してください。このメソッドに代わるものはないため、5.2.x ではfalse
に設定する必要があります。5.3 では、デフォルトがfalse
に変更され、このプロパティの使用は不要になります。5.2.4 以降。RequestMappingHandlerMapping.setUseRegisteredSuffixPatternMatch(boolean)
の非推奨通知を参照してください。5.2.4 以降。RequestMappingHandlerMapping.setUseSuffixPatternMatch(boolean)
の非推奨通知を参照してください。6.0 では、ModelAttributeMethodProcessor
がMethodArgumentNotValidException
のサブクラスを発生させるようになったため。5.2.4 現在。パス拡張設定オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルの注意を参照してください。5.3 以降、パスは外部で解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)
で取得されます。このメソッドは常にUrlPathHelper.defaultInstance
を返します。5.2.4 現在。パス拡張設定オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルの注意を参照してください。5.2.4 以降。RequestMappingHandlerMapping.setUseSuffixPatternMatch(boolean)
の非推奨の注記を参照してください。5.3 以降、パスは外部で解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)
で取得されます5.2.4 現在。パス拡張設定オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルの注意を参照してください。5.2.4 以降。RequestMappingHandlerMapping.setUseSuffixPatternMatch(boolean)
の非推奨の注記を参照してください。6.0 では、ModelAttributeMethodProcessor
がMethodArgumentNotValidException
のサブクラスを発生させるようになったため。5.3 以降、パスは外部で解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)
で取得されます5.3 以降、パスは外部で解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)
で取得されます5.3 以降、パスは外部で解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)
で取得されます5.2.4 現在org.springframework.web.servlet.resource.ResourceHttpRequestHandler.initContentNegotiationStrategy()5.2.4 の時点で、このメソッドはnull
を返します。サブクラスが実際のインスタンスを返す場合、インスタンスはメディア型マッピングのソースとしてのみ使用されます(含まれている場合)。代わりにResourceHttpRequestHandler.setMediaTypes(Map)
を使用してください。動作を変更する必要がある場合は、ResourceHttpRequestHandler.getMediaType(HttpServletRequest, Resource)
をオーバーライドできます。5.2.4 以降、ContentNegotiationManager.getMediaTypeMappings()
から取得したマッピングでResourceHttpRequestHandler.setMediaTypes(Map)
を使用することを推奨します。6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません6.0 の時点で、直接の代替はありません4.2 の時点で、lastModified
フラグは事実上無視され、明示的に構成されている場合にのみ must-revalidate ヘッダーが生成されるため4.2 現在、WebContentGenerator.getCacheControl()
を推奨4.2 現在、WebContentGenerator.getCacheControl()
を推奨4.2 現在、WebContentGenerator.getCacheControl()
を推奨4.2 現在、WebContentGenerator.getCacheControl()
を推奨4.2 の時点で、今後は HTTP 1.1 キャッシュ制御ヘッダーが必要になり、HTTP 1.0 ヘッダーは消えます4.2 の時点で、今後は HTTP 1.1 キャッシュ制御ヘッダーが必要になり、HTTP 1.0 ヘッダーは消えます末尾のスラッシュの透過的なサポートは、プロキシ、サーブレット /Web フィルター、またはコントローラーを介して明示的なリダイレクトを構成することを推奨して、6.0 の時点で非推奨です。
- 非推奨のコンストラクターコンストラクター説明6.0.12 以降、ビルダーを推奨このコンストラクターは
Handle(int, String, String, String, boolean)
に取って代わりました。6.0.11 以降、追加のRootBeanDefinition.setTargetType(ResolvableType)
コールを推奨5.2 以来、ファクトリメソッドAnnotationMetadata.introspect(Class)
を推奨ファクトリメソッドAnnotationMetadata.introspect(Class)
を推奨する 5.2 以降。nestedAnnotationsAsMap
がfalse
の場合、AnnotatedTypeMetadata.getAnnotationAttributes(String)
ではなくStandardAnnotationMetadata.getAnnotations()
からMergedAnnotation.asMap
を使用します5.2 以降、StandardAnnotationMetadata
を推奨5.2 がAnnotationMetadata
を介してインスタンスを取得するため代わりに共有パターンキャッシュを使用してOperatorMatches(ConcurrentMap, int, int, SpelNodeImpl...)
を呼び出すことを推奨する Spring Framework 5.2.23 の時点6.0 の時点で、FixedDelayTask(Runnable, Duration, Duration)
を推奨6.0 の時点で、FixedRateTask(Runnable, Duration, Duration)
を推奨6.0 の時点で、IntervalTask(Runnable, Duration)
を推奨6.0 の時点で、IntervalTask(Runnable, Duration, Duration)
を推奨5.3 現在、CronExpression.parse(String)
を推奨5.3 現在、CronExpression.parse(String)
を推奨6.0 の時点で、PeriodicTrigger(Duration)
を推奨6.0 の時点で、PeriodicTrigger(Duration)
を推奨6.0.12 以降、JTA 1.1+ はbeforeCompletion
で例外がスローされた場合に暗黙的なロールバックのみの設定を必要とするため、すべてのシナリオには通常のSpringJtaSynchronizationAdapter(TransactionSynchronization)
コンストラクターで十分です。6.0.12 以降、JTA 1.1+ はbeforeCompletion
で例外がスローされた場合に暗黙的なロールバックのみの設定を必要とするため、すべてのシナリオには通常のSpringJtaSynchronizationAdapter(TransactionSynchronization)
コンストラクターで十分です。6.0 現在6.0 現在5.3.4 の時点で、RequestMappingInfo.paths(String...)
を介してRequestMappingInfo.Builder
を使用することをお勧めします。5.3.4 の時点で、RequestMappingInfo.paths(String...)
を介してRequestMappingInfo.Builder
を使用することをお勧めします。5.3.4 以降、RequestMappingInfo.mutate()
を介してRequestMappingInfo.Builder
を使用することに賛成しています。5.2.4 現在。パス拡張設定オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルの注意を参照してください。5.2.4 現在。パス拡張設定オプションの非推奨については、RequestMappingHandlerMapping
のクラスレベルの注意を参照してください。5.3 の時点で、RequestMappingInfo.paths(String...)
を介してRequestMappingInfo.Builder
を使用することをお勧めします。5.3 の時点で、RequestMappingInfo.paths(String...)
を介してRequestMappingInfo.Builder
を使用することをお勧めします。RequestMappingInfo.addCustomCondition(RequestCondition)
の使用を推奨する 5.3 以降。
- 非推奨の列挙定数列挙定数説明
ClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
を推奨します。6.2 で削除される予定です。これは、低カーディナリティのキー値と高カーディナリティのキー値の両方として使用できます。HttpStatus.valueOf(103)
から返されるHttpStatus.EARLY_HINTS
を推奨HttpStatus.valueOf(302)
から返されるHttpStatus.FOUND
を推奨HttpStatus.valueOf(413)
から返されるHttpStatus.PAYLOAD_TOO_LARGE
を推奨HttpStatus.valueOf(414)
から返されるHttpStatus.URI_TOO_LONG
を推奨プロキシの帯域内設定に関するセキュリティ上の関心事のためClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
を推奨します。6.2 で削除される予定です。これは、低カーディナリティのキー値と高カーディナリティのキー値の両方として使用できます。