Package com.netflix.eureka
Class GzipEncodingEnforcingFilter
- java.lang.Object
-
- com.netflix.eureka.GzipEncodingEnforcingFilter
-
- All Implemented Interfaces:
jakarta.servlet.Filter
@Singleton public class GzipEncodingEnforcingFilter extends java.lang.Object implements jakarta.servlet.FilterOriginally Eureka supported non-compressed responses only. For large registries it was extremely inefficient, so gzip encoding was added. As nowadays all modern HTTP clients support gzip HTTP response transparently, there is no longer need to maintain uncompressed content. By adding this filter, Eureka server will accept only GET requests that explicitly support gzip encoding replies. In the coming minor release non-compressed replies will be dropped altogether, so this filter will become required.
-
-
Constructor Summary
Constructors Constructor Description GzipEncodingEnforcingFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain)voidinit(jakarta.servlet.FilterConfig filterConfig)
-
-
-
Method Detail
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException- Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws java.io.IOException, jakarta.servlet.ServletException- Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
java.io.IOExceptionjakarta.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejakarta.servlet.Filter
-
-