@ -292,7 +292,7 @@ public class BeanPropertyRowMapper<T> implements RowMapper<T> {
@@ -292,7 +292,7 @@ public class BeanPropertyRowMapper<T> implements RowMapper<T> {
@ -135,7 +136,7 @@ public class ServerSentEventHttpMessageWriter implements HttpMessageWriter<Objec
@@ -135,7 +136,7 @@ public class ServerSentEventHttpMessageWriter implements HttpMessageWriter<Objec
@ -164,7 +165,7 @@ public class ServerSentEventHttpMessageWriter implements HttpMessageWriter<Objec
@@ -164,7 +165,7 @@ public class ServerSentEventHttpMessageWriter implements HttpMessageWriter<Objec
@ -287,13 +287,15 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -287,13 +287,15 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@ -126,8 +126,7 @@ public class ShallowEtagHeaderFilter extends OncePerRequestFilter {
@@ -126,8 +126,7 @@ public class ShallowEtagHeaderFilter extends OncePerRequestFilter {
@ -184,6 +183,16 @@ public class ShallowEtagHeaderFilter extends OncePerRequestFilter {
@@ -184,6 +183,16 @@ public class ShallowEtagHeaderFilter extends OncePerRequestFilter {
@ -318,12 +318,19 @@ public class DefaultServerWebExchange implements ServerWebExchange {
@@ -318,12 +318,19 @@ public class DefaultServerWebExchange implements ServerWebExchange {
}
// We will perform this validation...
etag=padEtagIfNecessary(etag);
for(StringclientETag:ifNoneMatch){
if(etag.startsWith("W/")){
etag=etag.substring(2);
}
for(StringclientEtag:ifNoneMatch){
// Compare weak/strong ETags as per https://tools.ietf.org/html/rfc7232#section-2.3
@ -194,7 +194,7 @@ public class GroovyMarkupConfigurer extends TemplateConfiguration
@@ -194,7 +194,7 @@ public class GroovyMarkupConfigurer extends TemplateConfiguration