Springで廃止されたクラス

1. 前書き

このチュートリアルでは、SpringおよびSpring Bootの非推奨のクラスを見て、これらが置き換えられたものを説明します。
Spring 4およびSpring Boot 1.4から始まるクラスを検討します。

2. Springで廃止されたクラス

読みやすくするために、Springリリースに基づいてクラスとその置換をリストします。 また、クラスの各グループ内で、パッケージに関係なく、クラス名で分類しました。

2.1. Spring 4.0.x

  • _ * org.springframework.cache.interceptor.DefaultKeyGenerator * –_
    ハッシュコードに基づいて_SimpleKeyGenerator_またはカスタム_KeyGenerator_実装に置き換えられました

  • _ * org.springframework.jdbc.support.lob.OracleLobHandler * _
    Oracle 10g以降のドライバーの場合は_DefaultLobHandler_。 Oracle 9iデータベースに対しても考慮する必要があります

  • _ * org.springframework.test.AssertThrows *– を利用する必要があります
    代わりにJUnit 4の
    @ Test(expected =…)_サポート

  • _ * org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter * _– _
    _AllEncompassingFormHttpMessageConverter

    次のクラスは、CGLIB 3.1のデフォルト戦略を支持して、Spring 4.0.2で非推奨になり、Spring 4.1で削除されました。
  • _ * org.springframework.cglib.transform.impl.MemorySafeUndeclaredThrowableStrategy * _

    廃止予定のすべてのクラス、およびこのSpringバージョンの廃止予定のインターフェース、フィールド、メソッド、コンストラクター、および列挙定数は、https://docs.spring.io/spring-framework/docs/4.0.x/javadoc-apiにあります。 / [公式ドキュメントページ]。

2.2. Spring 4.1.x

  • _ * org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper * _
    _ BeanPropertyRowMapper _

  • _ * org.springframework.jdbc.core.simple.ParameterizedSingleColumnRowMapper * _
    SingleColumnRowMapper

    https://docs.spring.io/spring-framework/docs/4.1.x/javadoc-api/deprecated-list.html[Spring 4.1.x JavaDocの全リスト]を見つけることができます。

2.3. Spring 4.2.x

  • _ * org.springframework.web.servlet.view.document.AbstractExcelView * _
    _AbstractXlsView_およびその_AbstractXlsxView_および_AbstractXlsxStreamingView_バリアント

  • _ * org.springframework.format.number.CurrencyFormatter * _
    CurrencyStyleFormatter

  • _ * org.springframework.messaging.simp.user.DefaultUserSessionRegistry * _
    _AbstractSubProtocolEvent_イベントをリッスンする_ApplicationListener_と組み合わせて_SimpUserRegistry_を使用する必要があります。

  • _ * org.springframework.messaging.handler.HandlerMethodSelector * _
    一般化され洗練された_MethodIntrospector_

  • _ * org.springframework.core.JdkVersion * __– _実行する必要があります直接
    リフレクションを介して目的のJDK APIバリアントをチェックします

  • _ * org.springframework.format.number.NumberFormatter * _
    NumberStyleFormatter

  • _ * org.springframework.format.number.PercentFormatter * _
    PercentStyleFormatter

  • _ * org.springframework.test.context.transaction.TransactionConfigurationAttributes *– _
    このクラスは、Spring 5の @ TransactionConfiguration _とともに削除されます。

  • _ * org.springframework.oxm.xmlbeans.XmlBeansMarshaller *– _以下
    Apacheでの_XMLBeans_の廃止

    Apache Log4j 2を支持して、以下のクラスは非推奨です。
  • _ * org.springframework.web.util.Log4jConfigListener * _

  • _ * org.springframework.util.Log4jConfigurer * _

  • _ * org.springframework.web.filter.Log4jNestedDiagnosticContextFilter * _

  • _ * org.springframework.web.context.request.Log4jNestedDiagnosticContextInterceptor * _

  • _ * org.springframework.web.util.Log4jWebConfigurer * _

    詳細については、https://docs.spring.io/spring-framework/docs/4.2.x/javadoc-api/deprecated-list.html [Spring 4.2.x JavaDoc]をご覧ください。

2.4. Spring 4.3.x

このバージョンのSpringは、多くの非推奨のクラスをもたらしました:
  • _ * org.springframework.web.servlet.mvc.method.annotation.AbstractJsonpResponseBodyAdvice * __– _
    このクラスは、Spring Framework 5.1で削除されました。代わりにCORSを使用する必要があります

  • _ * org.springframework.oxm.castor.CastorMarshaller * __– _廃止予定
    Castorプロジェクトでの活動の欠如に

  • _ * org.springframework.web.servlet.mvc.method.annotation.CompletionStageReturnValueHandler * _
    DeferredResultMethodReturnValueHandler。これは、アダプター機構を介して_CompletionStage_ return値をサポートするようになりました。

  • _ * org.springframework.jdbc.support.incrementer.DB2MainframeSequenceMaxValueIncrementer * __– _
    _Db2MainframeMaxValueIncrementer_に名前が変更されました

  • _ * org.springframework.jdbc.support.incrementer.DB2SequenceMaxValueIncrementer * –_
    _Db2LuwMaxValueIncrementer_に名前が変更されました

  • _ * org.springframework.core.GenericCollectionTypeResolver * _
    直接の_ResolvableType_の使用を支持して非推奨

  • _ * org.springframework.web.servlet.mvc.method.annotation.ListenableFutureReturnValueHandler * _
    DeferredResultMethodReturnValueHandler、これはアダプターメカニズムを介して_ListenableFuture_戻り値をサポートするようになりました

  • _ * org.springframework.jdbc.support.incrementer.PostgreSQLSequenceMaxValueIncrementer * _
    代わりに_PostgresSequenceMaxValueIncrementer_を使用する必要があります

  • _ * org.springframework.web.servlet.ResourceServlet * _
    ResourceHttpRequestHandler

    これらのクラスは、_HandlerMethod_ベースのMVCインフラストラクチャを支持して廃止されました。
  • _ * org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping * _

  • _ * org.springframework.web.bind.annotation.support.HandlerMethodInvoker * _

  • _ * org.springframework.web.bind.annotation.support.HandlerMethodResolver * _

    いくつかのクラスは、アノテーション駆動型ハンドラーメソッドを支持して廃止されました。
  • _ * org.springframework.web.servlet.mvc.support.AbstractControllerUrlHandlerMapping * _

  • _ * org.springframework.web.servlet.mvc.multiaction.AbstractUrlMethodNameResolver * _

  • _ * org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping * _

  • _ * org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver * _

  • _ * org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver * _

  • _ * org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver * _

    また、Springには、Hibernate 4.x / 5.xの同等のものに置き換える必要のある多くのクラスがあります。
  • _ * org.springframework.orm.hibernate3.support.AbstractLobType * _

  • _ * org.springframework.orm.hibernate3.AbstractSessionFactoryBean * _

  • _ * org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean * _

  • _ * org.springframework.orm.hibernate3.support.BlobByteArrayType * _

  • _ * org.springframework.orm.hibernate3.support.BlobSerializableType * _

  • _ * org.springframework.orm.hibernate3.support.BlobStringType * _

  • _ * org.springframework.orm.hibernate3.support.ClobStringType * _

  • _ * org.springframework.orm.hibernate3.FilterDefinitionFactoryBean * _

  • _ * org.springframework.orm.hibernate3.HibernateAccessor * _

  • _ * org.springframework.orm.hibernate3.support.HibernateDaoSupport * _

  • _ * org.springframework.orm.hibernate3.HibernateExceptionTranslator * _

  • _ * org.springframework.orm.jpa.vendor.HibernateJpaSessionFactoryBean * _

  • _ * org.springframework.orm.hibernate3.HibernateTemplate * _

  • _ * org.springframework.orm.hibernate3.HibernateTransactionManager * _

  • _ * org.springframework.orm.hibernate3.support.IdTransferringMergeEventListener * _

  • _ * org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider * _

  • _ * org.springframework.orm.hibernate3.LocalJtaDataSourceConnectionProvider * _

  • _ * org.springframework.orm.hibernate3.LocalRegionFactoryProxy * _

  • _ * org.springframework.orm.hibernate3.LocalSessionFactoryBean * _

  • _ * org.springframework.orm.hibernate3.LocalTransactionManagerLookup * _

  • _ * org.springframework.orm.hibernate3.support.OpenSessionInterceptor * _

  • _ * org.springframework.orm.hibernate3.support.OpenSessionInViewFilter * _

  • _ * org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor * _

  • _ * org.springframework.orm.hibernate3.support.ScopedBeanInterceptor * _

  • _ * org.springframework.orm.hibernate3.SessionFactoryUtils * _

  • _ * org.springframework.orm.hibernate3.SessionHolder * _

  • _ * org.springframework.orm.hibernate3.SpringSessionContext * _

  • _ * org.springframework.orm.hibernate3.SpringTransactionFactory * _

  • _ * org.springframework.orm.hibernate3.TransactionAwareDataSourceConnectionProvider * _

  • _ * org.springframework.orm.hibernate3.TypeDefinitionBean * _

    Severalhttps://www.baeldung.com/freemarker-in-spring-mvc-tutorial [FreeMarker]を支持して、いくつかのクラスが非推奨になりました。
  • _ * org.springframework.web.servlet.view.velocity.VelocityConfigurer * _

  • _ * org.springframework.ui.velocity.VelocityEngineFactory * _

  • _ * org.springframework.ui.velocity.VelocityEngineFactoryBean * _

  • _ * org.springframework.ui.velocity.VelocityEngineUtils * _

  • _ * org.springframework.web.servlet.view.velocity.VelocityLayoutView * _

  • _ * org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver * _

  • _ * org.springframework.web.servlet.view.velocity.VelocityToolboxView * _

  • _ * org.springframework.web.servlet.view.velocity.VelocityView * _

  • _ * org.springframework.web.servlet.view.velocity.VelocityViewResolver * _

    これらのクラスはSpring Framework 5.1で削除され、代わりに他のトランスポートを使用する必要があります。
  • _ * org.springframework.web.socket.sockjs.transport.handler.JsonpPollingTransportHandler * _

  • _ * org.springframework.web.socket.sockjs.transport.handler.JsonpReceivingTransportHandler * _

    最後に、適切な代替のないクラスもいくつかあります。
  • _ * org.springframework.core.ControlFlowFactory * _

  • _ * org.springframework.util.WeakReferenceMonitor * _

    通常どおり、https://docs.spring.io/spring-framework/docs/4.3.x/javadoc-api/deprecated-list.html [Spring 4.3.x JavaDoc]には完全なリストが含まれています。

2.5. Spring 5.0.x

  • _ * org.springframework.web.reactive.support.AbstractAnnotationConfigDispatcherHandlerInitializer * _
    _AbstractReactiveWebInitializer_を支持して廃止されました

  • _ * org.springframework.web.util.AbstractUriTemplateHandler * _
    – _ _DefaultUriBuilderFactory

  • _ * org.springframework.web.socket.config.annotation.AbstractWebSocketMessageBrokerConfigurer * _
    Java 8ベースラインによって可能になった、デフォルトのメソッドを持つ_WebSocketMessageBrokerConfigurer_を単に使用することを支持して廃止されました

  • _ * org.springframework.web.client.AsyncRestTemplate * _ WebClient

  • _ * org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter * __– _
    _CallableProcessingInterceptor_にはデフォルトのメソッドがあるため、非推奨

  • _ * org.springframework.messaging.support.ChannelInterceptorAdapter * _
    _ChannelInterceptor_にはデフォルトのメソッド(Java 8ベースラインによって可能になった)があり、このno-opアダプターを必要とせずに直接実装できるため、非推奨

  • _ * org.springframework.util.comparator.CompoundComparator * __– _
    標準のJDK 8 _Comparator.thenComparing(Comparator)_を支持して廃止されました

  • _ * org.springframework.web.util.DefaultUriTemplateHandler * _– _
    _DefaultUriBuilderFactory
    ; _DefaultUriBuilderFactory_には_parsePath_プロパティの異なるデフォルト値があることに注意する必要があります(_false_から_true_に変更)

  • _ * org.springframework.web.context.request.async.DeferredResultProcessingInterceptorAdapter * _
    _DeferredResultProcessingInterceptor_にはデフォルトのメソッドがあるため

  • _ * org.springframework.util.comparator.InvertibleComparator * _
    標準のJDK 8 _Comparator.reversed()_を支持して廃止されました

  • _ * org.springframework.http.client.Netty4ClientHttpRequestFactory * _
    _ReactorClientHttpConnector_を支持して廃止されました

  • _ * org.apache.commons.logging.impl.SimpleLog * _ –_移動
    to _spring-jcl
    (実質的に_NoOpLog_と同等)

  • _ * org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter * _
    _WebMvcConfigurer_にはデフォルトのメソッド(Java 8ベースラインによって可能になった)があり、このアダプターを必要とせずに直接実装できます。

  • _ * org.springframework.beans.factory.config.YamlProcessor.StrictMapAppenderConstructor * _
    SnakeYAML自身の重複キー処理に取って代わられました

    _AbstractReactiveWebInitializer_を支持して廃止された2つのクラスがあります。
  • _ * org.springframework.web.reactive.support.AbstractDispatcherHandlerInitializer * _

  • _ * org.springframework.web.reactive.support.AbstractServletHttpHandlerAdapterInitializer * _

    また、次のクラスには代替がありません。
  • _ * org.springframework.http.client.support.AsyncHttpAccessor * _

  • _ * org.springframework.http.client.HttpComponentsAsyncClientHttpRequestFactory * _

  • _ * org.springframework.http.client.InterceptingAsyncClientHttpRequestFactory * _

  • _ * org.springframework.http.client.support.InterceptingAsyncHttpAccessor * _

  • _ * org.springframework.mock.http.client.MockAsyncClientHttpRequest * _

    完全なリストは、https://docs.spring.io/spring-framework/docs/5.0.x/javadoc-api/deprecated-list.html [Spring 5.0.x JavaDoc]で入手できます。

2.6. Spring 5.1.x

  • _ * org.springframework.http.client.support.BasicAuthorizationInterceptor * _
    Http_HttpHeaders.setBasicAuth(java.lang.String、java.lang.String)_を再利用し、以前のようにUTF-8を使用する代わりにデフォルトの文字セットISO-8859-1を共有する_BasicAuthenticationInterceptor_を支持して廃止されました

  • _ * org.springframework.jdbc.core.BatchUpdateUtils * _ –_は使用されなくなりました
    _JdbcTemplate

  • _ * org.springframework.web.reactive.function.client.ExchangeFilterFunctions.Credentials * _
    リクエストの作成中に_HttpHeaders.setBasicAuth(String、String)_メソッドを使用する必要があります

  • _ * org.springframework.web.filter.reactive.ForwardedHeaderFilter * _
    このフィルターは、「_ forwardedHeaderTransformer_」という名前のBeanとして宣言できる、または_WebHttpHandlerBuilder_に明示的に登録できる_ForwardedHeaderTransformer_を使用することを推奨します。

  • _ * org.springframework.jdbc.core.namedparam.NamedParameterBatchUpdateUtils * __– _
    _NamedParameterJdbcTemplate_で使用されなくなった

  • _ * org.springframework.core.io.PathResource * _
    FileSystemResource.FileSystemResource(Path)

  • _ * org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor * _
    必要な設定(またはカスタム_InitializingBean_実装)にコンストラクター注入を使用する必要があります

  • _ * org.springframework.remoting.caucho.SimpleHessianServiceExporter * _
    HessianServiceExporter

  • _ * org.springframework.remoting.httpinvoker.SimpleHttpInvokerServiceExporter * _
    HttpInvokerServiceExporter

  • _ * org.springframework.remoting.support.SimpleHttpServerFactoryBean * __– _
    埋め込みTomcat / Jetty / Undertow

  • _ * org.springframework.remoting.jaxws.SimpleHttpServerJaxWsServiceExporter * _– _
    _SimpleJaxWsServiceExporter

    これらは、_EncodedResourceResolver_を支持して廃止されました。
  • _ * org.springframework.web.reactive.resource.GzipResourceResolver * _

  • _ * org.springframework.web.servlet.resource.GzipResourceResolver * _

    Java EE 7の_DefaultManagedTaskScheduler_を支持して廃止されたいくつかのクラスがあります。
  • _ * org.springframework.scheduling.commonj.DelegatingTimerListener * _

  • _ * org.springframework.scheduling.commonj.ScheduledTimerListener * _

  • _ * org.springframework.scheduling.commonj.TimerManagerAccessor * _

  • _ * org.springframework.scheduling.commonj.TimerManagerFactoryBean * _

  • _ * org.springframework.scheduling.commonj.TimerManagerTaskScheduler * _

    また、Java EE 7の_DefaultManagedTaskExecutor_を支持して、いくつかは非推奨です。
  • _ * org.springframework.scheduling.commonj.DelegatingWork * _

  • _ * org.springframework.scheduling.commonj.WorkManagerTaskExecutor * _

    最後に、1つのクラスは代替なしで非推奨です:
  • _ * org.apache.commons.logging.LogFactoryService * _

    詳細については、公式のhttps://docs.spring.io/spring-framework/docs/5.1.x/javadoc-api/deprecated-list.html [非推奨クラスの5.1.x JavaDocの春]を参照してください。

3. Spring Bootの非推奨のクラス

では、バージョン1.4に戻ったSpring Bootの非推奨のクラスを見てみましょう。
ここで、Spring Boot 1.4および1.5では、ほとんどの置換クラスは元の名前のままでしたが、異なるパッケージに移動されました*。 したがって、非推奨クラスと置換クラスの両方について、次の2つのサブセクションで完全修飾クラス名を使用します。

3.1. Spring Boot 1.4.x

  • _ * org.springframework.boot.actuate.system.ApplicationPidFileWriter * _
    _org.springframework.boot.system.ApplicationPidFileWriter_を支持して廃止されました

  • _ * org.springframework.boot.yaml.ArrayDocumentMatcher * _ _–_非推奨
    正確な_String_ベースのマッチングを支持して

  • _ * org.springframework.boot.test.ConfigFileApplicationContextInitializer * _
    org.springframework.boot.test.context.ConfigFileApplicationContextInitializer

  • _ * org.springframework.boot.yaml.DefaultProfileDocumentMatcher * _
    使用されなくなりました

  • _ * org.springframework.boot.context.embedded.DelegatingFilterProxyRegistrationBean * _– _
    _org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean

  • _ * org.springframework.boot.actuate.system.EmbeddedServerPortFileWriter * _
    org.springframework.boot.system.EmbeddedServerPortFileWriter

  • _ * org.springframework.boot.test.EnvironmentTestUtils * _
    org.springframework.boot.test.util.EnvironmentTestUtils

  • _ * org.springframework.boot.context.embedded.ErrorPage * _– _
    _org.springframework.boot.web.servlet.ErrorPage

  • _ * org.springframework.boot.context.web.ErrorPageFilter * _– _
    _org.springframework.boot.web.support.ErrorPageFilter

  • _ * org.springframework.boot.context.embedded.FilterRegistrationBean * _– _
    _org.springframework.boot.web.servlet.FilterRegistrationBean

  • _ * org.springframework.boot.test.IntegrationTestPropertiesListener * __– _
    _ @ IntegrationTest_では使用されなくなりました

  • _ * org.springframework.boot.context.embedded.MultipartConfigFactory * _– _
    _org.springframework.boot.web.servlet.MultipartConfigFactory

  • _ * org.springframework.boot.context.web.OrderedCharacterEncodingFilter * _– _
    _org.springframework.boot.web.filter.OrderedCharacterEncodingFilter

  • _ * org.springframework.boot.context.web.OrderedHiddenHttpMethodFilter * _– _
    _org.springframework.boot.web.filter.OrderedHiddenHttpMethodFilter

  • _ * org.springframework.boot.context.web.OrderedHttpPutFormContentFilter * _– _
    _org.springframework.boot.web.filter.OrderedHttpPutFormContentFilter

  • _ * org.springframework.boot.context.web.OrderedRequestContextFilter * _– _
    _org.springframework.boot.web.filter.OrderedRequestContextFilter

  • _ * org.springframework.boot.test.OutputCapture * _– _
    _org.springframework.boot.test.rule.OutputCapture

  • * org.springframework.boot.context.web.ServerPortInfoApplicationContextInitializer *
    – _ _org.springframework.boot.context.embedded.ServerPortInfoApplicationContextInitializer

  • _ * org.springframework.boot.context.web.ServletContextApplicationContextInitializer * _
    – _ _org.springframework.boot.web.support.ServletContextApplicationContextInitializer

  • _ * org.springframework.boot.context.embedded.ServletListenerRegistrationBean * _– _
    _org.springframework.boot.web.servlet.ServletListenerRegistrationBean

  • _ * org.springframework.boot.context.embedded.ServletRegistrationBean * _– _
    _org.springframework.boot.web.servlet.ServletRegistrationBean

  • _ * org.springframework.boot.test.SpringApplicationContextLoader * _– _
    _ @ SpringBootTest_を支持して廃止されました。必要に応じて、_org.springframework.boot.test.context.SpringBootContextLoader

  • _ * org.springframework.boot.test.SpringBootMockServletContext * _– _
    _org.springframework.boot.test.mock.web.SpringBootMockServletContext

  • _ * org.springframework.boot.context.web.SpringBootServletInitializer * _– _
    _org.springframework.boot.web.support.SpringBootServletInitializer

  • _ * org.springframework.boot.test.TestRestTemplate * _– _
    _org.springframework.boot.test.web.client.TestRestTemplate

    VelocityサポートはSpring Framework 4.3で非推奨になったため、Spring Bootでは次のクラスも非推奨になりました。
  • _ * org.springframework.boot.web.servlet.view.velocity.EmbeddedVelocityViewResolver * _

  • _ * org.springframework.boot.autoconfigure.velocity.VelocityAutoConfiguration * _

  • _ * org.springframework.boot.autoconfigure.velocity.VelocityAutoConfiguration.VelocityConfiguration * _

  • _ * org.springframework.boot.autoconfigure.velocity.VelocityAutoConfiguration.VelocityNonWebConfiguration * _

  • _ * org.springframework.boot.autoconfigure.velocity.VelocityAutoConfiguration.VelocityWebConfiguration * _

  • _ * org.springframework.boot.autoconfigure.velocity.VelocityProperties * _

  • _ * org.springframework.boot.autoconfigure.velocity.VelocityTemplateAvailabilityProvider * _

    https://docs.spring.io/spring-boot/docs/1.4.x/api/deprecated-list.html[Spring Boot 1.4.x JavaDoc]に完全なリストがあります。

3.2. Spring Boot 1.5.x

  • _ * org.springframework.boot.context.event.ApplicationStartedEvent * __– _
    _org.springframework.boot.context.event.ApplicationStartingEvent_を支持して廃止されました

  • _ * org.springframework.boot.autoconfigure.EnableAutoConfigurationImportSelector * __– _
    _org.springframework.boot.autoconfigure.AutoConfigurationImportSelector_を支持して廃止されました

  • _ * org.springframework.boot.actuate.cache.GuavaCacheStatisticsProvider * _
    Spring Framework 5でのGuavaサポートの削除後

  • _ * org.springframework.boot.loader.tools.Layouts.Module * _
    _– _非推奨、カスタム_LayoutFactory_を支持

  • _ * org.springframework.boot.autoconfigure.MessageSourceAutoConfiguration * _
    _org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration_を支持して廃止されました

  • _ * org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration * __– _
    _org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration_を支持して廃止されました

  • _ * org.springframework.boot.actuate.autoconfigure.ShellProperties * _
    CRaSHはアクティブに維持されないため、非推奨

    CRaSHは積極的に管理されていないため、これらの2つのクラスは非推奨です。
  • _ * org.springframework.boot.actuate.autoconfigure.CrshAutoConfiguration * _

  • _ * org.springframework.boot.actuate.autoconfigure.CrshAutoConfiguration.AuthenticationManagerAdapterConfiguration * _

    置換なしのクラスもいくつかあります。
  • _ * org.springframework.boot.autoconfigure.cache.CacheProperties.Hazelcast * _

  • _ * org.springframework.boot.autoconfigure.jdbc.metadata.CommonsDbcpDataSourcePoolMetadata * _

  • _ * org.springframework.boot.autoconfigure.mustache.MustacheCompilerFactoryBean * _

    廃止予定のリスト全体を確認するには、https://docs.spring.io/spring-boot/docs/1.5.x/api/deprecated-list.html [Spring Boot 1.5.x公式JavaDocサイトを参照してください。 ]。

3.3. Spring Boot 2.0.x

  • _ * org.springframework.boot.test.util.EnvironmentTestUtils * __– _
    非推奨-_TestPropertyValues_を支持

  • _ * org.springframework.boot.actuate.metrics.web.reactive.server.RouterFunctionMetrics * __– _
    非推奨-自動構成された_MetricsWebFilter_を支持

    そして、あるクラスには代替がありません:
  • _ * org.springframework.boot.actuate.autoconfigure.couchbase.CouchbaseHealthIndicatorProperties * _

    詳細については、https://docs.spring.io/spring-boot/docs/2.0.x/api/deprecated-list.html [Spring Boot 2.0.xの非推奨リスト]をご覧ください。

3.4. Spring Boot 2.1.x

  • _ * org.springframework.boot.actuate.health.CompositeHealthIndicatorFactory * __– _
    非推奨-_CompositeHealthIndicator.CompositeHealthIndicator(HealthAggregator、HealthIndicatorRegistry)_を支持して

  • _ * org.springframework.boot.actuate.health.CompositeReactiveHealthIndicatorFactory * __– _
    非推奨-_CompositeReactiveHealthIndicator.CompositeReactiveHealthIndicator(HealthAggregator、ReactiveHealthIndicatorRegistry)_を支持して

    最後に、https://docs.spring.io/spring-boot/docs/2.1.x/api/deprecated-list.html [Spring Boot 2.1.xの非推奨のクラスとインターフェース]の完全なリストを参照できます。

4. 結論

このチュートリアルでは、バージョン4以降のSpringの非推奨クラスと、バージョン1.4からのSpring Bootを、対応する代替品(利用可能な場合)とともに検討しました。