Class NettyWriteResponseFilter

  • All Implemented Interfaces:
    GlobalFilter, org.springframework.core.Ordered

    public class NettyWriteResponseFilter
    extends Object
    implements GlobalFilter, org.springframework.core.Ordered
    Author:
    Spencer Gibb
    • Field Detail

      • WRITE_RESPONSE_FILTER_ORDER

        public static final int WRITE_RESPONSE_FILTER_ORDER
        Order for write response filter.
        See Also:
        Constant Field Values
    • Constructor Detail

      • NettyWriteResponseFilter

        public NettyWriteResponseFilter​(List<org.springframework.http.MediaType> streamingMediaTypes)
    • Method Detail

      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
      • filter

        public reactor.core.publisher.Mono<Void> filter​(org.springframework.web.server.ServerWebExchange exchange,
                                                        GatewayFilterChain chain)
        Description copied from interface: GlobalFilter
        Process the Web request and (optionally) delegate to the next GatewayFilter through the given GatewayFilterChain.
        Specified by:
        filter in interface GlobalFilter
        Parameters:
        exchange - the current server exchange
        chain - provides a way to delegate to the next filter
        Returns:
        Mono<Void> to indicate when request processing is complete
      • wrap

        protected org.springframework.core.io.buffer.DataBuffer wrap​(io.netty.buffer.ByteBuf byteBuf,
                                                                     org.springframework.http.server.reactive.ServerHttpResponse response)