3.2. 非推奨の機能
本セクションでは、本リリースで非推奨または削除された機能を紹介します。
3.2.1. 4.3 リリースで非推奨になる機能 リンクのコピーリンクがクリップボードにコピーされました!
次の機能は、4.3 リリースで非推奨になりました。
Eclipse Vert.x Core
Expand 削除された要素 置き換える要素 io.vertx.core.shareddata.impl.ClusterSerializableio.vertx.core.shareddata.ClusterSerializableEclipse 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()SchemaBuilderExpand 削除されたメソッド 置き換えメソッド build()Eclipse Vert.x Json スキーマが提供する JSON 表現を使用します。以下に例を示します。
JsonSchema schema = JsonSchema.of(dsl.toJson());
3.2.2. 以前の 4.x リリースで非推奨になった機能 リンクのコピーリンクがクリップボードにコピーされました!
以下の機能は、以前の 4.x リリースで非推奨となったか、または削除されました。
HttpServerOptionsExpand 削除されたメソッド 置き換えメソッド 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.Cookieio.vertx.core.http.Cookieio.vertx.ext.web.handler.CookieHandlerio.vertx.core.http.Cookieio.vertx.ext.web.Localeio.vertx.ext.web.LanguageHeaderRoutingContext.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()Messaging
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>>>)replyAndRequestHandlers
Expand 削除されたメソッド 置き換えメソッド Future<T>.setHandler()Future<T>.onComplete()Future<T>.onSuccess()Future<T>.onFailure()HttpClientRequest.connectionHandler()HttpClient.connectionHandler()JSON
Expand 削除されたフィールド/メソッド 新しいメソッド Json.mapper()フィールドDatabindCodec.mapper()Json.prettyMapper()フィールド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データオブジェクトio.vertx.ext.jwt.JWTOptionsデータオブジェクト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、および承認用JDBCAuthorizationOptionsJDBCHashStrategy置き換えクラスなし
OAuth2RBACAuthorizationProviderOauth2ResponseWebClientクラスの使用が推奨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.removeOneWithOptionsMongoClient.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()VertxOptionsExpand 削除されたメソッド 新しいメソッド VertxOptions.equals()置き換えるメソッドなし
VertxOptions.hashCode()置き換えるメソッドなし
VertxOptions.fileResolverCachingEnabled()FileSystemOptions.isFileCachingEnabled()プールされたバッファー
Expand 削除されたメソッド 新しいメソッド TCPSSLOptions.isUsePooledBuffers()置き換えるメソッドなし
TCPSSLOptions.setUsePooledBuffers()置き換えるメソッドなし