Skip to content

Commit b8c12a3

Browse files
committed
Upgrade to Undertow 2.2 (and R2DBC Arabba-SR7)
1 parent 6e3ed60 commit b8c12a3

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ configure(allprojects) { project ->
2626
mavenBom "com.fasterxml.jackson:jackson-bom:2.11.2"
2727
mavenBom "io.netty:netty-bom:4.1.51.Final"
2828
mavenBom "io.projectreactor:reactor-bom:2020.0.0-RC1"
29-
mavenBom "io.r2dbc:r2dbc-bom:Arabba-SR6"
29+
mavenBom "io.r2dbc:r2dbc-bom:Arabba-SR7"
3030
mavenBom "io.rsocket:rsocket-bom:1.1.0-M2"
3131
mavenBom "org.eclipse.jetty:jetty-bom:9.4.31.v20200723"
3232
mavenBom "org.jetbrains.kotlin:kotlin-bom:1.4.0"
@@ -133,7 +133,7 @@ configure(allprojects) { project ->
133133
entry 'tomcat-embed-core'
134134
entry 'tomcat-embed-websocket'
135135
}
136-
dependencySet(group: 'io.undertow', version: '2.1.3.Final') {
136+
dependencySet(group: 'io.undertow', version: '2.2.0.Final') {
137137
entry 'undertow-core'
138138
entry('undertow-websockets-jsr') {
139139
exclude group: "org.jboss.spec.javax.websocket", name: "jboss-websocket-api_1.1_spec"

spring-web/src/main/java/org/springframework/http/server/reactive/UndertowServerHttpRequest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,11 @@ public String getMethodValue() {
7777
return this.exchange.getRequestMethod().toString();
7878
}
7979

80+
@SuppressWarnings("deprecation")
8081
@Override
8182
protected MultiValueMap<String, HttpCookie> initCookies() {
8283
MultiValueMap<String, HttpCookie> cookies = new LinkedMultiValueMap<>();
84+
// getRequestCookies() is deprecated in Undertow 2.2
8385
for (String name : this.exchange.getRequestCookies().keySet()) {
8486
Cookie cookie = this.exchange.getRequestCookies().get(name);
8587
HttpCookie httpCookie = new HttpCookie(name, cookie.getValue());

spring-web/src/main/java/org/springframework/http/server/reactive/UndertowServerHttpResponse.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ protected void applyStatusCode() {
104104
protected void applyHeaders() {
105105
}
106106

107+
@SuppressWarnings("deprecation")
107108
@Override
108109
protected void applyCookies() {
109110
for (String name : getCookies().keySet()) {
@@ -121,6 +122,7 @@ protected void applyCookies() {
121122
cookie.setSecure(httpCookie.isSecure());
122123
cookie.setHttpOnly(httpCookie.isHttpOnly());
123124
cookie.setSameSiteMode(httpCookie.getSameSite());
125+
// getResponseCookies() is deprecated in Undertow 2.2
124126
this.exchange.getResponseCookies().putIfAbsent(name, cookie);
125127
}
126128
}

0 commit comments

Comments
 (0)