3.2. 已弃用的功能


本节列出了本发行版本中已弃用或删除的功能。

3.2.1. 4.3 发行版本中已弃用的功能

4.3 版本中已弃用了以下功能。

  • Eclipse Vert.x Core

    Expand
    删除的元素替换元素

    io.vertx.core.shareddata.impl.ClusterSerializable

    io.vertx.core.shareddata.ClusterSerializable

  • Eclipse Vert.x Micrometer Metrics

    Expand
    弃用的方法替换方法

    io.vertx.micrometer.MicrometerMetricsOptions.getRequestsTagsProvider()

    io.vertx.micrometer.MicrometerMetricsOptions.getServerRequestsTagsProvider()

    io.vertx.micrometer.MicrometerMetricsOptions.setRequestsTagsProvider()

    io.vertx.micrometer.MicrometerMetricsOptions.setServerRequestsTagsProvider()

    io.vertx.micrometer.VertxInfluxDbOptions.getNumThreads()

    没有替换方法

    io.vertx.micrometer.VertxInfluxDbOptions.setNumThreads()

    没有替换方法

  • Eclipse Vert.x Web

    Expand
    弃用的方法替换方法

    router.mountSubRouter (String, Router)

    Router.route(String).subRouter(Router)

    RoutingContext.getBodyAsString()

    RoutingContext.body().asString()

    RoutingContext.getBodyAsString(String encoding)

    RoutingContext.body().asString(String encoding)

    RoutingContext.getBodyAsJson()

    RoutingContext.body().asJsonObject()

    RoutingContext.getBodyAsJsonArray()

    RoutingContext.body().asJsonArray()

    RoutingContext.getBodyAsJson(int maxLength)

    RoutingContext.body().asJsonObject(int maxLength)

    RoutingContext.getBodyAsJsonArray(int maxLength)

    RoutingContext.body().asJsonArray(int maxLength)

    RoutingContext.getBody()

    RoutingContext.body().buffer()

    RouterBuilder.bodyHandler()

    RouterBuilder.rootHandler()

  • SchemaBuilder

    Expand
    删除的方法替换方法

    build()

    使用 Eclipse Vert.x Json Schema 提供的 JSON 表示。例如:

    JsonSchema schema = JsonSchema.of(dsl.toJson());

3.2.2. 之前 4.x 版本中已弃用的功能

在之前的 4.x 版本中,以下功能已弃用或删除。

  • HttpServerOptions

    Expand
    删除的方法替换方法

    getMaxWebsocketFrameSize()

    getMaxWebSocketFrameSize()

    setMaxWebsocketFrameSize()

    setMaxWebSocketFrameSize()

    getMaxWebsocketMessageSize()

    getMaxWebSocketMessageSize()

    setMaxWebsocketMessageSize()

    setMaxWebSocketMessageSize()

    getPerFrameWebsocketCompressionSupported()

    getPerFrameWebSocketCompressionSupported()

    setPerFrameWebsocketCompressionSupported()

    setPerFrameWebSocketCompressionSupported()

    getPerMessageWebsocketCompressionSupported()

    getPerMessageWebSocketCompressionSupported()

    setPerMessageWebsocketCompressionSupported()

    setPerMessageWebSocketCompressionSupported()

    getWebsocketAllowServerNoContext()

    getWebSocketAllowServerNoContext()

    setWebsocketAllowServerNoContext()

    setWebSocketAllowServerNoContext()

    getWebsocketCompressionLevel()

    getWebSocketCompressionLevel()

    setWebsocketCompressionLevel()

    setWebSocketCompressionLevel()

    getWebsocketPreferredClientNoContext()

    getWebSocketPreferredClientNoContext()

    setWebsocketPreferredClientNoContext()

    setWebSocketPreferredClientNoContext()

    getWebsocketSubProtocols()

    getWebSocketSubProtocols()

    setWebsocketSubProtocols()

    setWebSocketSubProtocols()

  • Eclipse Vert.x Web

    Expand
    删除的元素替换元素

    io.vertx.ext.web.Cookie

    io.vertx.core.http.Cookie

    io.vertx.ext.web.handler.CookieHandler

    io.vertx.core.http.Cookie

    io.vertx.ext.web.Locale

    io.vertx.ext.web.LanguageHeader

    RoutingContext.acceptableLocales()

    RoutingContext.acceptableLanguages()

    StaticHandler.create (String, ClassLoader)

    ---

    SessionHandler.setAuthProvider(AuthProvider)

    SessionHandler.addAuthProvider()

    HandlebarsTemplateEngine.getHandlebars ()HandlebarsTemplateEngine.getResolvers ()HandlebarsTemplateEngine.setResolvers ()JadeTemplateEngine.getJadeConfiguration ()ThymeleafTemplateEngine.getThymeleafTemplateEngine ()ThymeleafTemplateEngine.setMode ()

    TemplateEngine.unwrap()

  • 消息传递

    Expand
    删除的方法替换方法

    MessageProducer<T>.send(T)

    MessageProducer<T>.write(T)

    MessageProducer.send(T,Handler)

    EventBus.request(String,Object,Handler)

  • EventBus

    Expand
    删除的方法替换方法

    EventBus.send (…​, Handler<AsyncResult<Message<T>>)Message.reply (…​, Handler<AsyncResult<Message<T>>)

    replyAndRequest

  • 处理程序(handler)

    Expand
    删除的方法替换方法

    Future<T>.setHandler()

    Future<T>.onComplete()Future<T>.onSuccess()Future<T>.onFailure()

    HttpClientRequest.connectionHandler()

    HttpClient.connectionHandler()

  • JSON

    Expand
    删除的字段/Methods新方法

    JSON.mapper () 字段

    DatabindCodec.mapper()

    Json.prettyMapper() field

    DatabindCodec.prettyMapper()

    Json.decodeValue(Buffer, TypeReference<T>)

    JacksonCodec.decodeValue(Buffer, TypeReference)

    Json.decodeValue(String, TypeReference<T>)

    JacksonCodec.decodeValue(String, TypeReference)

  • JUnit5

    Expand
    弃用的方法新方法

    VertxTestContext.succeeding()

    VertxTestContext.succeedingThenComplete()

    VertxTestContext.failing()

    VertxTestContext.failingThenComplete()

  • 被动扩展(Rx)

    Expand
    弃用的方法新方法

    WriteStreamSubscriber.onComplete()

    WriteStreamSubscriber.onWriteStreamEnd()WriteStreamSubscriber.onWriteStreamError()

  • 断路器

    Expand
    删除的方法替换方法

    CircuitBreaker.executeCommand()

    CircuitBreaker.execute()

    CircuitBreaker.executeCommandWithFallback()

    CircuitBreaker.executeWithFallback()

  • MQTT

    Expand
    删除的方法替换方法

    MqttWill.willMessage()

    MqttWill.getWillMessage()

    MqttWill.willTopic()

    MqttWill.getWillTopic()

    MqttWill.willQos()

    MqttWill.getWillQos()

    MqttAuth.username()

    MqttAuth.getUsername()

    MqttAuth.password()

    MqttAuth.getPassword()

    MqttClientOptions.setKeepAliveTimeSeconds()

    MqttClientOptions.setKeepAliveInterval()

  • AMQP 客户端

    Expand
    删除的方法替换方法

    AmqpClient.createReceiver (String address, Handler<AmqpMessage> messageHandler, …​)

    AmqpClient createReceiver (String address, Handler<AsyncResult<AmqpReceiver> completionHandler)

    AmqpConnection createReceiver(…​, Handler<AsyncResult<AmqpReceiver>> completionHandler)

    AmqpConnection createReceiver (String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)

    AmqpConnection createReceiver (.., Handler<AmqpMessage> messageHandler, Handler<AsyncResult<AmqpReceiver>> completionHandler)

    AmqpConnection createReceiver (String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)

  • 认证和授权

    Expand
    删除的元素替换元素

    OAuth2Options.isUseBasicAuthorizationHeader()

    没有替换方法

    OAuth2Options.setUseBasicAuthorizationHeader()

    没有替换方法

    OAuth2Options.getClientSecretParameterName()

    没有替换方法

    OAuth2Options.setClientSecretParameterName()

    没有替换方法

    OAuth2Auth.createKeycloak()

    KeycloakAuth.create(vertx, JsonObject) ()

    OAuth2Auth.create (Vertx, OAuth2FlowType, OAuth2ClientOptions) ()

    OAuth2Auth.create(vertx, new OAuth2ClientOptions().setFlow(YOUR_DESIRED_FLOW))

    OAuth2Auth.create (Vertx, OAuth2FlowType)

    OAuth2Auth.create(vertx, new OAuth2ClientOptions().setFlow(YOUR_DESIRED_FLOW))

    User.isAuthorised()

    User.isAuthorized()

    AccessToken.refreshToken()

    AccessToken.opaqueRefreshToken()

    io.vertx.ext.auth.jwt.JWTOptions data object

    io.vertx.ext.jwt.JWTOptions data object

    SecretOptions

    PubSecKeyOptions

    Expand
    弃用的方法替换方法

    OAuth2Auth.decodeToken()

    AuthProvider.authenticate()

    OAuth2Auth.introspectToken()

    AuthProvider.authenticate()

    OAuth2Auth.getFlowType()

    没有替换方法

    OAuth2Auth.loadJWK()

    OAuth2Auth.jwkSet()

    Oauth2ClientOptions.isUseAuthorizationHeader()

    没有替换方法

    Expand
    弃用的类替换类

    AbstractUser

    使用 ' User.create (JsonObject)' 方法创建用户对象。

    AuthOptions

    没有替换类

    JDBCAuthOptions

    用于身份验证的 JDBCAuthenticationOptions,以及用于授权的 JDBCAuthorizationOptions

    JDBCHashStrategy

    没有替换类

    OAuth2RBAC

    AuthorizationProvider

    Oauth2Response

    建议使用 WebClient

    KeycloakHelper

    没有替换类

  • 服务发现

    Expand
    删除的方法替换方法

    ServiceDiscovery.create (…​, Handler<ServiceDiscovery> completionHandler)

    ServiceDiscovery.create(Vertx)

    ServiceDiscovery.create (…​, Handler<ServiceDiscovery> completionHandler)

    ServiceDiscovery.create (Vertx, ServiceDiscoveryOptions)

  • Eclipse Vert.x 配置

    Expand
    删除的方法替换方法

    ConfigRetriever.getConfigAsFuture()

    retriever.getConfig()

  • MongoDB 客户端

    Expand
    删除的方法替换方法

    MongoClient.update()

    MongoClient.updateCollection()

    MongoClient.updateWithOptions()

    MongoClient.updateCollectionWithOptions()

    MongoClient.replace()

    MongoClient.replaceDocuments()

    MongoClient.replaceWithOptions()

    MongoClient.replaceDocumentsWithOptions()

    MongoClient.remove()

    MongoClient.removeDocuments()

    MongoClient.removeWithOptions()

    MongoClient.removeDocumentsWithOptions()

    MongoClient.removeOne()

    MongoClient.removeDocument()

    MongoClient.removeOneWithOptions

    MongoClient.removeDocumentsWithOptions()

  • 没有共享数据源的客户端

    Expand
    弃用的方法新方法

    MongoClient.createNonShared()

    MongoClient.create()

    JDBCClient.createNonShared()

    wJDBCClient.create()

    CassandraClient.createNonShared()

    CassandraClient.create()

    MailClient.createNonShared()

    MailClient.create()

  • hook 方法

    Expand
    删除的方法新方法

    Context.addCloseHook()

    没有替换方法

    Context.removeCloseHook()

    没有替换方法

  • 克隆方法

    Expand
    删除的方法新方法

    KeyCertOptions.clone()

    KeyCertOptions.copy()

    TrustOptions.clone()

    TrustOptions.copy()

    SSLEngineOptions.clone()

    SSLEngineOptions.copy()

  • VertxOptions

    Expand
    删除的方法新方法

    VertxOptions.equals()

    没有替换方法

    VertxOptions.hashCode()

    没有替换方法

    VertxOptions.fileResolverCachingEnabled()

    FileSystemOptions.isFileCachingEnabled()

  • 池缓冲

    Expand
    删除的方法新方法

    TCPSSLOptions.isUsePooledBuffers()

    没有替换方法

    TCPSSLOptions.setUsePooledBuffers()

    没有替换方法

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部