Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
爱吃血肠
spring-framework
提交
ec5b5c85
S
spring-framework
项目概览
爱吃血肠
/
spring-framework
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-framework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ec5b5c85
编写于
3月 24, 2017
作者:
R
Rossen Stoyanchev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename Http[Encoder|Decoder] to HttpMessage[Encoder|Decoder]
上级
5414cd0c
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
21 addition
and
21 deletion
+21
-21
spring-web/src/main/java/org/springframework/http/codec/DecoderHttpMessageReader.java
.../springframework/http/codec/DecoderHttpMessageReader.java
+3
-3
spring-web/src/main/java/org/springframework/http/codec/EncoderHttpMessageWriter.java
.../springframework/http/codec/EncoderHttpMessageWriter.java
+5
-5
spring-web/src/main/java/org/springframework/http/codec/HttpMessageDecoder.java
...va/org/springframework/http/codec/HttpMessageDecoder.java
+2
-2
spring-web/src/main/java/org/springframework/http/codec/HttpMessageEncoder.java
...va/org/springframework/http/codec/HttpMessageEncoder.java
+2
-2
spring-web/src/main/java/org/springframework/http/codec/ServerSentEventHttpMessageWriter.java
...ramework/http/codec/ServerSentEventHttpMessageWriter.java
+2
-2
spring-web/src/main/java/org/springframework/http/codec/json/Jackson2JsonDecoder.java
.../springframework/http/codec/json/Jackson2JsonDecoder.java
+3
-3
spring-web/src/main/java/org/springframework/http/codec/json/Jackson2JsonEncoder.java
.../springframework/http/codec/json/Jackson2JsonEncoder.java
+4
-4
未找到文件。
spring-web/src/main/java/org/springframework/http/codec/DecoderHttpMessageReader.java
浏览文件 @
ec5b5c85
...
...
@@ -129,13 +129,13 @@ public class DecoderHttpMessageReader<T> implements HttpMessageReader<T> {
/**
* Get additional hints for decoding for example based on the server request
* or annotations from controller method parameters. By default, delegate to
* the decoder if it is an instance of {@link HttpDecoder}.
* the decoder if it is an instance of {@link Http
Message
Decoder}.
*/
protected
Map
<
String
,
Object
>
getReadHints
(
ResolvableType
streamType
,
ResolvableType
elementType
,
ServerHttpRequest
request
,
ServerHttpResponse
response
)
{
if
(
this
.
decoder
instanceof
HttpDecoder
)
{
Http
Decoder
<?>
httpDecoder
=
(
Http
Decoder
<?>)
this
.
decoder
;
if
(
this
.
decoder
instanceof
Http
Message
Decoder
)
{
Http
MessageDecoder
<?>
httpDecoder
=
(
HttpMessage
Decoder
<?>)
this
.
decoder
;
return
httpDecoder
.
getDecodeHints
(
streamType
,
elementType
,
request
,
response
);
}
return
Collections
.
emptyMap
();
...
...
spring-web/src/main/java/org/springframework/http/codec/EncoderHttpMessageWriter.java
浏览文件 @
ec5b5c85
...
...
@@ -130,8 +130,8 @@ public class EncoderHttpMessageWriter<T> implements HttpMessageWriter<T> {
}
private
boolean
isStreamingMediaType
(
MediaType
contentType
)
{
return
this
.
encoder
instanceof
HttpEncoder
&&
((
HttpEncoder
<?>)
this
.
encoder
).
getStreamingMediaTypes
().
stream
()
return
this
.
encoder
instanceof
Http
Message
Encoder
&&
((
Http
Message
Encoder
<?>)
this
.
encoder
).
getStreamingMediaTypes
().
stream
()
.
anyMatch
(
contentType:
:
isCompatibleWith
);
}
...
...
@@ -153,13 +153,13 @@ public class EncoderHttpMessageWriter<T> implements HttpMessageWriter<T> {
/**
* Get additional hints for encoding for example based on the server request
* or annotations from controller method parameters. By default, delegate to
* the encoder if it is an instance of {@link HttpEncoder}.
* the encoder if it is an instance of {@link Http
Message
Encoder}.
*/
protected
Map
<
String
,
Object
>
getWriteHints
(
ResolvableType
streamType
,
ResolvableType
elementType
,
MediaType
mediaType
,
ServerHttpRequest
request
,
ServerHttpResponse
response
)
{
if
(
this
.
encoder
instanceof
HttpEncoder
)
{
Http
Encoder
<?>
httpEncoder
=
(
Http
Encoder
<?>)
this
.
encoder
;
if
(
this
.
encoder
instanceof
Http
Message
Encoder
)
{
Http
MessageEncoder
<?>
httpEncoder
=
(
HttpMessage
Encoder
<?>)
this
.
encoder
;
return
httpEncoder
.
getEncodeHints
(
streamType
,
elementType
,
mediaType
,
request
,
response
);
}
return
Collections
.
emptyMap
();
...
...
spring-web/src/main/java/org/springframework/http/codec/HttpDecoder.java
→
spring-web/src/main/java/org/springframework/http/codec/Http
Message
Decoder.java
浏览文件 @
ec5b5c85
...
...
@@ -25,12 +25,12 @@ import org.springframework.http.server.reactive.ServerHttpResponse;
/**
* Extension of {@code Decoder} exposing extra methods relevant in the context
* of HTTP
applications
.
* of HTTP
request or response body decoding
.
*
* @author Rossen Stoyanchev
* @since 5.0
*/
public
interface
HttpDecoder
<
T
>
extends
Decoder
<
T
>
{
public
interface
Http
Message
Decoder
<
T
>
extends
Decoder
<
T
>
{
/**
* Get decoding hints based on the server request or annotations on the
...
...
spring-web/src/main/java/org/springframework/http/codec/HttpEncoder.java
→
spring-web/src/main/java/org/springframework/http/codec/Http
Message
Encoder.java
浏览文件 @
ec5b5c85
...
...
@@ -29,12 +29,12 @@ import org.springframework.http.server.reactive.ServerHttpResponse;
/**
* Extension of {@code Encoder} exposing extra methods relevant in the context
* of HTTP
applications
.
* of HTTP
request or response body encoding
.
*
* @author Rossen Stoyanchev
* @since 5.0
*/
public
interface
HttpEncoder
<
T
>
extends
Encoder
<
T
>
{
public
interface
Http
Message
Encoder
<
T
>
extends
Encoder
<
T
>
{
/**
* Return "streaming" media types for which flushing should be performed
...
...
spring-web/src/main/java/org/springframework/http/codec/ServerSentEventHttpMessageWriter.java
浏览文件 @
ec5b5c85
...
...
@@ -172,8 +172,8 @@ public class ServerSentEventHttpMessageWriter implements HttpMessageWriter<Objec
private
Map
<
String
,
Object
>
getEncodeHints
(
ResolvableType
actualType
,
ResolvableType
elementType
,
MediaType
mediaType
,
ServerHttpRequest
request
,
ServerHttpResponse
response
)
{
if
(
this
.
encoder
instanceof
HttpEncoder
)
{
Http
Encoder
<?>
httpEncoder
=
(
Http
Encoder
<?>)
this
.
encoder
;
if
(
this
.
encoder
instanceof
Http
Message
Encoder
)
{
Http
MessageEncoder
<?>
httpEncoder
=
(
HttpMessage
Encoder
<?>)
this
.
encoder
;
return
httpEncoder
.
getEncodeHints
(
actualType
,
elementType
,
mediaType
,
request
,
response
);
}
return
Collections
.
emptyMap
();
...
...
spring-web/src/main/java/org/springframework/http/codec/json/Jackson2JsonDecoder.java
浏览文件 @
ec5b5c85
...
...
@@ -33,7 +33,7 @@ import org.springframework.core.ResolvableType;
import
org.springframework.core.codec.CodecException
;
import
org.springframework.core.io.buffer.DataBuffer
;
import
org.springframework.core.io.buffer.DataBufferUtils
;
import
org.springframework.http.codec.HttpDecoder
;
import
org.springframework.http.codec.Http
Message
Decoder
;
import
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
;
import
org.springframework.http.server.reactive.ServerHttpRequest
;
import
org.springframework.http.server.reactive.ServerHttpResponse
;
...
...
@@ -48,7 +48,7 @@ import org.springframework.util.MimeType;
* @since 5.0
* @see Jackson2JsonEncoder
*/
public
class
Jackson2JsonDecoder
extends
Jackson2CodecSupport
implements
HttpDecoder
<
Object
>
{
public
class
Jackson2JsonDecoder
extends
Jackson2CodecSupport
implements
Http
Message
Decoder
<
Object
>
{
private
final
JsonObjectDecoder
fluxDecoder
=
new
JsonObjectDecoder
(
true
);
...
...
@@ -120,7 +120,7 @@ public class Jackson2JsonDecoder extends Jackson2CodecSupport implements HttpDec
}
// HttpDecoder...
// Http
Message
Decoder...
@Override
public
Map
<
String
,
Object
>
getDecodeHints
(
ResolvableType
actualType
,
ResolvableType
elementType
,
...
...
spring-web/src/main/java/org/springframework/http/codec/json/Jackson2JsonEncoder.java
浏览文件 @
ec5b5c85
...
...
@@ -42,7 +42,7 @@ import org.springframework.core.codec.CodecException;
import
org.springframework.core.io.buffer.DataBuffer
;
import
org.springframework.core.io.buffer.DataBufferFactory
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.codec.HttpEncoder
;
import
org.springframework.http.codec.Http
Message
Encoder
;
import
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
;
import
org.springframework.http.server.reactive.ServerHttpRequest
;
import
org.springframework.http.server.reactive.ServerHttpResponse
;
...
...
@@ -59,7 +59,7 @@ import org.springframework.util.MimeType;
* @since 5.0
* @see Jackson2JsonDecoder
*/
public
class
Jackson2JsonEncoder
extends
Jackson2CodecSupport
implements
HttpEncoder
<
Object
>
{
public
class
Jackson2JsonEncoder
extends
Jackson2CodecSupport
implements
Http
Message
Encoder
<
Object
>
{
private
final
List
<
MediaType
>
streamingMediaTypes
=
new
ArrayList
<>(
1
);
...
...
@@ -89,7 +89,7 @@ public class Jackson2JsonEncoder extends Jackson2CodecSupport implements HttpEnc
* automatically vs at the end of the stream.
* <p>By default this is set to {@link MediaType#APPLICATION_STREAM_JSON}.
* @param mediaTypes one or more media types to add to the list
* @see HttpEncoder#getStreamingMediaTypes()
* @see Http
Message
Encoder#getStreamingMediaTypes()
*/
public
void
setStreamingMediaTypes
(
List
<
MediaType
>
mediaTypes
)
{
this
.
streamingMediaTypes
.
clear
();
...
...
@@ -169,7 +169,7 @@ public class Jackson2JsonEncoder extends Jackson2CodecSupport implements HttpEnc
}
// HttpEncoder...
// Http
Message
Encoder...
@Override
public
List
<
MediaType
>
getStreamingMediaTypes
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录