@ -18,7 +18,6 @@ package org.springframework.http;
@@ -18,7 +18,6 @@ package org.springframework.http;
import java.io.Serializable ;
import java.nio.charset.Charset ;
import java.nio.charset.StandardCharsets ;
import java.util.ArrayList ;
import java.util.Collection ;
import java.util.Collections ;
@ -120,32 +119,9 @@ public class MediaType extends MimeType implements Serializable {
@@ -120,32 +119,9 @@ public class MediaType extends MimeType implements Serializable {
/ * *
* A String equivalent of { @link MediaType # APPLICATION_JSON } .
* @see # APPLICATION_JSON_UTF8_VALUE
* /
public static final String APPLICATION_JSON_VALUE = "application/json" ;
/ * *
* Media type for { @code application / json ; charset = UTF - 8 } .
* @deprecated as of 5 . 2 in favor of { @link # APPLICATION_JSON }
* since major browsers like Chrome
* < a href = "https://bugs.chromium.org/p/chromium/issues/detail?id=438464" >
* now comply with the specification < / a > and interpret correctly UTF - 8 special
* characters without requiring a { @code charset = UTF - 8 } parameter .
* /
@Deprecated
public static final MediaType APPLICATION_JSON_UTF8 ;
/ * *
* A String equivalent of { @link MediaType # APPLICATION_JSON_UTF8 } .
* @deprecated as of 5 . 2 in favor of { @link # APPLICATION_JSON_VALUE }
* since major browsers like Chrome
* < a href = "https://bugs.chromium.org/p/chromium/issues/detail?id=438464" >
* now comply with the specification < / a > and interpret correctly UTF - 8 special
* characters without requiring a { @code charset = UTF - 8 } parameter .
* /
@Deprecated
public static final String APPLICATION_JSON_UTF8_VALUE = "application/json;charset=UTF-8" ;
/ * *
* Media type for { @code application / octet - stream } .
* /
@ -182,32 +158,6 @@ public class MediaType extends MimeType implements Serializable {
@@ -182,32 +158,6 @@ public class MediaType extends MimeType implements Serializable {
* /
public static final String APPLICATION_PROBLEM_JSON_VALUE = "application/problem+json" ;
/ * *
* Media type for { @code application / problem + json } .
* @since 5 . 0
* @see < a href = "https://www.iana.org/assignments/media-types/application/problem+json" >
* Problem Details for HTTP APIs , 6 . 1 . application / problem + json < / a >
* @deprecated as of 5 . 2 in favor of { @link # APPLICATION_PROBLEM_JSON }
* since major browsers like Chrome
* < a href = "https://bugs.chromium.org/p/chromium/issues/detail?id=438464" >
* now comply with the specification < / a > and interpret correctly UTF - 8 special
* characters without requiring a { @code charset = UTF - 8 } parameter .
* /
@Deprecated
public static final MediaType APPLICATION_PROBLEM_JSON_UTF8 ;
/ * *
* A String equivalent of { @link MediaType # APPLICATION_PROBLEM_JSON_UTF8 } .
* @since 5 . 0
* @deprecated as of 5 . 2 in favor of { @link # APPLICATION_PROBLEM_JSON_VALUE }
* since major browsers like Chrome
* < a href = "https://bugs.chromium.org/p/chromium/issues/detail?id=438464" >
* now comply with the specification < / a > and interpret correctly UTF - 8 special
* characters without requiring a { @code charset = UTF - 8 } parameter .
* /
@Deprecated
public static final String APPLICATION_PROBLEM_JSON_UTF8_VALUE = "application/problem+json;charset=UTF-8" ;
/ * *
* Media type for { @code application / problem + xml } .
* @since 5 . 0
@ -258,26 +208,6 @@ public class MediaType extends MimeType implements Serializable {
@@ -258,26 +208,6 @@ public class MediaType extends MimeType implements Serializable {
* /
public static final String APPLICATION_NDJSON_VALUE = "application/x-ndjson" ;
/ * *
* Media type for { @code application / stream + json } .
* @since 5 . 0
* @deprecated as of 5 . 3 , see notice on { @link # APPLICATION_STREAM_JSON_VALUE } .
* /
@Deprecated
public static final MediaType APPLICATION_STREAM_JSON ;
/ * *
* A String equivalent of { @link MediaType # APPLICATION_STREAM_JSON } .
* @since 5 . 0
* @deprecated as of 5 . 3 since it originates from the W3C Activity Streams
* specification which has a more specific purpose and has been since
* replaced with a different mime type . Use { @link # APPLICATION_NDJSON } as
* a replacement or any other line - delimited JSON format ( for example , JSON Lines ,
* JSON Text Sequences ) .
* /
@Deprecated
public static final String APPLICATION_STREAM_JSON_VALUE = "application/stream+json" ;
/ * *
* Media type for { @code application / xhtml + xml } .
* /
@ -440,16 +370,13 @@ public class MediaType extends MimeType implements Serializable {
@@ -440,16 +370,13 @@ public class MediaType extends MimeType implements Serializable {
APPLICATION_FORM_URLENCODED = new MediaType ( "application" , "x-www-form-urlencoded" ) ;
APPLICATION_GRAPHQL_RESPONSE = new MediaType ( "application" , "graphql-response+json" ) ;
APPLICATION_JSON = new MediaType ( "application" , "json" ) ;
APPLICATION_JSON_UTF8 = new MediaType ( "application" , "json" , StandardCharsets . UTF_8 ) ;
APPLICATION_NDJSON = new MediaType ( "application" , "x-ndjson" ) ;
APPLICATION_OCTET_STREAM = new MediaType ( "application" , "octet-stream" ) ;
APPLICATION_PDF = new MediaType ( "application" , "pdf" ) ;
APPLICATION_PROBLEM_JSON = new MediaType ( "application" , "problem+json" ) ;
APPLICATION_PROBLEM_JSON_UTF8 = new MediaType ( "application" , "problem+json" , StandardCharsets . UTF_8 ) ;
APPLICATION_PROBLEM_XML = new MediaType ( "application" , "problem+xml" ) ;
APPLICATION_PROTOBUF = new MediaType ( "application" , "x-protobuf" ) ;
APPLICATION_RSS_XML = new MediaType ( "application" , "rss+xml" ) ;
APPLICATION_STREAM_JSON = new MediaType ( "application" , "stream+json" ) ;
APPLICATION_XHTML_XML = new MediaType ( "application" , "xhtml+xml" ) ;
APPLICATION_XML = new MediaType ( "application" , "xml" ) ;
APPLICATION_YAML = new MediaType ( "application" , "yaml" ) ;