Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractFilter<P extends IFilterProperties> - Class in icu.easyj.web.filter
-
Filter类的基类
- AbstractFilter(P) - Constructor for class icu.easyj.web.filter.AbstractFilter
-
构造函数
- addArgumentResolvers(List<HandlerMethodArgumentResolver>) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- addCorsMappings(CorsRegistry) - Method in class icu.easyj.web.cors.CorsWebMvcConfigurer
-
允许跨域请求
- addCorsMappings(CorsRegistry) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- addFormatters(FormatterRegistry) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- addInterceptors(InterceptorRegistry) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- addResourceHandlers(ResourceHandlerRegistry) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- addReturnValueHandlers(List<HandlerMethodReturnValueHandler>) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- addViewControllers(ViewControllerRegistry) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- APP_ACCOUNT - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
授权账号过滤器
- available() - Method in class icu.easyj.web.servlet.BodyServletInputStream
B
- BaseFilterProperties - Class in icu.easyj.web.filter
-
过滤器配置基类
- BaseFilterProperties() - Constructor for class icu.easyj.web.filter.BaseFilterProperties
- BodyHolder - Class in icu.easyj.web.util
-
Body参数持有者
- BodyHolder() - Constructor for class icu.easyj.web.util.BodyHolder
- BodyHttpServletRequestWrapper - Class in icu.easyj.web.wrapper
-
Body HttpServletRequest包装类
- BodyHttpServletRequestWrapper(HttpServletRequest, String) - Constructor for class icu.easyj.web.wrapper.BodyHttpServletRequestWrapper
-
构造函数
- BodyServletInputStream - Class in icu.easyj.web.servlet
-
Body输入流
- BodyServletInputStream(byte[]) - Constructor for class icu.easyj.web.servlet.BodyServletInputStream
C
- Cache304 - Annotation Interface in icu.easyj.web.cache304.annotation
-
304缓存注解
- CACHE304 - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
Cache304过滤器
- Cache304AnnotationParser - Class in icu.easyj.web.cache304.annotation
-
Cache304注解 解析器
- Cache304AnnotationParser() - Constructor for class icu.easyj.web.cache304.annotation.Cache304AnnotationParser
- Cache304Aspect - Class in icu.easyj.web.cache304
-
Cache304切面类
- Cache304Aspect() - Constructor for class icu.easyj.web.cache304.Cache304Aspect
- Cache304Config - Class in icu.easyj.web.cache304.config
-
Cache304配置类
- Cache304Config() - Constructor for class icu.easyj.web.cache304.config.Cache304Config
- Cache304ConfigManagerFactory - Class in icu.easyj.web.cache304.config
-
Cache304配置管理器 工厂类
- Cache304ConfigManagerFactory() - Constructor for class icu.easyj.web.cache304.config.Cache304ConfigManagerFactory
- Cache304Constants - Interface in icu.easyj.web.cache304
-
Cache304相关常量
- Cache304Filter - Class in icu.easyj.web.cache304
-
Cache304过滤器
- Cache304Filter() - Constructor for class icu.easyj.web.cache304.Cache304Filter
- Cache304Utils - Class in icu.easyj.web.cache304
-
Cache304工具类
- Cache304Utils() - Constructor for class icu.easyj.web.cache304.Cache304Utils
- cacheDays() - Element in annotation interface icu.easyj.web.cache304.annotation.Cache304
-
缓存天数 说明:缓存有效天数,有效时间延长至24点失效,也就是该缓存是以天为单位做缓存,不跨天。
例子:1=今天晚上24失效;2=明天晚上24点失效。
优先级:该配置优先级比value高,cacheDays > 0时才生效 - cacheSeconds() - Element in annotation interface icu.easyj.web.cache304.annotation.Cache304
- clearInternalRequest() - Static method in class icu.easyj.web.util.HttpUtils
-
清除`INTERNAL_REQUEST_FLAG`
- close() - Method in class icu.easyj.web.servlet.BodyServletInputStream
- configureAsyncSupport(AsyncSupportConfigurer) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- configureContentNegotiation(ContentNegotiationConfigurer) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- configureDefaultServletHandling(DefaultServletHandlerConfigurer) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- configureHandlerExceptionResolvers(List<HandlerExceptionResolver>) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- configureMessageConverters(List<HttpMessageConverter<?>>) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- configurePathMatch(PathMatchConfigurer) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- configureViewResolvers(ViewResolverRegistry) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- ContentTypeConstants - Interface in icu.easyj.web.constant
-
HTTP响应内容类型常量
- CONTEXT_CLEANER - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
上下文清理者
- ContextCleanerFilter - Class in icu.easyj.web.context
-
所有上下文过滤器
- ContextCleanerFilter() - Constructor for class icu.easyj.web.context.ContextCleanerFilter
- convert(String) - Static method in class icu.easyj.web.filter.FilterExclusion
- convert(String[]) - Static method in class icu.easyj.web.filter.FilterExclusion
- convert(List<String>) - Static method in class icu.easyj.web.filter.FilterExclusion
-
转换类型
- CorsProperties - Class in icu.easyj.web.cors
-
跨域请求相关配置
- CorsProperties() - Constructor for class icu.easyj.web.cors.CorsProperties
- CorsWebMvcConfigurer - Class in icu.easyj.web.cors
-
跨域请求过滤器
- CorsWebMvcConfigurer(CorsProperties) - Constructor for class icu.easyj.web.cors.CorsWebMvcConfigurer
- CRITICAL_TIME - Static variable in interface icu.easyj.web.cache304.Cache304Constants
-
临界误差时间:10分钟 用于解决:以天来计算缓存秒数时,避免客户端与服务器端的时间差导致缓存多存了一天
D
- decrypt(String) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerImpl
- decrypt(String) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandler
-
解密
- DEFAULT_CACHE_DAYS - Static variable in interface icu.easyj.web.cache304.Cache304Constants
- DEFAULT_CACHE_SECONDS - Static variable in interface icu.easyj.web.cache304.Cache304Constants
- DEFAULT_LIMIT_MAX_AGE - Static variable in interface icu.easyj.web.cache304.Cache304Constants
- DEFAULT_USE_CACHE_IF_EXCEPTION - Static variable in interface icu.easyj.web.cache304.Cache304Constants
- DEFAULT_USE_MAX_AGE - Static variable in interface icu.easyj.web.cache304.Cache304Constants
- DefaultCache304ConfigManagerImpl - Class in icu.easyj.web.cache304.config
-
Cache304配置管理器 默认实现类
- DefaultCache304ConfigManagerImpl() - Constructor for class icu.easyj.web.cache304.config.DefaultCache304ConfigManagerImpl
-
默认构造函数
- DefaultCache304ConfigManagerImpl(Map<String, Cache304Config>) - Constructor for class icu.easyj.web.cache304.config.DefaultCache304ConfigManagerImpl
-
带参构造函数
- DefaultParamCryptoFilterPropertiesImpl - Class in icu.easyj.web.param.crypto.impls
-
请求参数加解密过滤器的配置
- DefaultParamCryptoFilterPropertiesImpl() - Constructor for class icu.easyj.web.param.crypto.impls.DefaultParamCryptoFilterPropertiesImpl
- DefaultParamCryptoHandlerImpl - Class in icu.easyj.web.param.crypto.impls
-
默认的参数加密解密处理器实现类
- DefaultParamCryptoHandlerImpl(IParamCryptoHandlerProperties) - Constructor for class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerImpl
-
构造函数
- DefaultParamCryptoHandlerPropertiesImpl - Class in icu.easyj.web.param.crypto.impls
-
默认的参数加密处理器配置
- DefaultParamCryptoHandlerPropertiesImpl() - Constructor for class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- destroy() - Method in class icu.easyj.web.filter.AbstractFilter
- destroy() - Method in interface icu.easyj.web.filter.FilterAdapter
- disable() - Static method in class icu.easyj.web.cache304.Cache304Aspect
- disabled - Variable in class icu.easyj.web.filter.BaseFilterProperties
-
过滤器使用状态,默认:启用
volatile关键字是必须的 - DO_EXPORT_PARAM_NAME - Static variable in interface icu.easyj.web.constant.HttpConstants
-
执行导出的参数名
- DO_EXPORT_PARAM_VALUE - Static variable in interface icu.easyj.web.constant.HttpConstants
-
执行导出的参数值
- doCache(HttpServletRequest, HttpServletResponse, Cache304Config, Runnable) - Static method in class icu.easyj.web.cache304.Cache304Utils
- doCache(HttpServletRequest, HttpServletResponse, Cache304Config, Supplier<Object>) - Static method in class icu.easyj.web.cache304.Cache304Utils
-
执行Cache304
- doCache(HttpServletRequest, HttpServletResponse, Runnable) - Static method in class icu.easyj.web.cache304.Cache304Utils
- doCache(HttpServletRequest, HttpServletResponse, Supplier<Object>) - Static method in class icu.easyj.web.cache304.Cache304Utils
- doCache304(ProceedingJoinPoint) - Method in class icu.easyj.web.cache304.Cache304Aspect
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class icu.easyj.web.cache304.Cache304Filter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class icu.easyj.web.context.ContextCleanerFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class icu.easyj.web.param.crypto.ParamCryptoFilter
E
- EMPTY_FILTER_ARRAY - Static variable in class icu.easyj.web.param.crypto.FastJsonParamCryptoHttpMessageConverter
- enable() - Static method in class icu.easyj.web.cache304.Cache304Aspect
- enabled - Variable in class icu.easyj.web.filter.BaseFilterProperties
-
过滤器启用状态,默认:生效
- encrypt(String) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerImpl
- encrypt(String) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandler
-
加密
- exclusions - Variable in class icu.easyj.web.filter.AbstractFilter
-
需排除的请求地址
- exclusions - Variable in class icu.easyj.web.filter.BaseFilterProperties
-
过滤器不想过滤的请求,默认:无排除项
- EXCLUSIONS_PARAMETER_NAME - Static variable in interface icu.easyj.web.constant.FilterConstants
-
exclusions键值
- expand(String, Object...) - Method in class icu.easyj.web.spring.NonUriTemplateHandler
- expand(String, Map<String, ?>) - Method in class icu.easyj.web.spring.NonUriTemplateHandler
- extendHandlerExceptionResolvers(List<HandlerExceptionResolver>) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- extendMessageConverters(List<HttpMessageConverter<?>>) - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
F
- FastJsonParamCryptoHttpMessageConverter - Class in icu.easyj.web.param.crypto
-
JSON入参解密/出参加密 消息转换器
- FastJsonParamCryptoHttpMessageConverter(ParamCryptoFilter) - Constructor for class icu.easyj.web.param.crypto.FastJsonParamCryptoHttpMessageConverter
-
构造函数
- FilterAdapter - Interface in icu.easyj.web.filter
-
Filter适配器(为了兼容低版本servlet-api) - FilterConstants - Interface in icu.easyj.web.constant
-
过滤器相关常量
- FilterDisabledException - Exception in icu.easyj.web.exception
-
过滤器禁用的异常
- FilterDisabledException(String) - Constructor for exception icu.easyj.web.exception.FilterDisabledException
- FilterDisabledException(String, Throwable) - Constructor for exception icu.easyj.web.exception.FilterDisabledException
- FilterDisabledException(String, Throwable, boolean, boolean) - Constructor for exception icu.easyj.web.exception.FilterDisabledException
- FilterDisabledException(Throwable) - Constructor for exception icu.easyj.web.exception.FilterDisabledException
- FilterExclusion - Class in icu.easyj.web.filter
-
过滤器排除项信息类
- FilterExclusion(String) - Constructor for class icu.easyj.web.filter.FilterExclusion
-
构造函数
- FilterInvalidException - Exception in icu.easyj.web.exception
-
过滤器无效的异常
- FilterInvalidException(String) - Constructor for exception icu.easyj.web.exception.FilterInvalidException
- FilterInvalidException(String, Throwable) - Constructor for exception icu.easyj.web.exception.FilterInvalidException
- FilterInvalidException(String, Throwable, boolean, boolean) - Constructor for exception icu.easyj.web.exception.FilterInvalidException
- FilterInvalidException(Throwable) - Constructor for exception icu.easyj.web.exception.FilterInvalidException
- filterName - Variable in class icu.easyj.web.filter.AbstractFilter
-
过滤器名称
- FilterOrderConstants - Interface in icu.easyj.web.constant
-
各Filter的Order值 值越大越晚执行
- filterProperties - Variable in class icu.easyj.web.filter.AbstractFilter
-
过滤器配置
G
- generateExportFileName(String, String) - Static method in class icu.easyj.web.util.HttpUtils
-
生成导出文件的文件名
- get(String) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送GET请求(无更多QueryString参数、无附加头信息、返回String)
- get(String) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送GET请求(无更多QueryString参数、无附加头信息、返回String)
- get(String, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送GET请求(无更多QueryString参数、无附加头信息)
- get(String, Class<T>) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送GET请求(无更多QueryString参数、无附加头信息)
- get(String, Map<String, String>, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送GET请求(无附加头信息)
- get(String, Map<String, String>, Class<T>) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送GET请求(无附加头信息)
- get(String, Map<String, String>, MultiValueMap<String, String>, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送GET请求
- get(String, Map<String, String>, MultiValueMap<String, String>, Class<T>) - Method in class icu.easyj.web.util.HttpClientUtils
-
发送GET请求
- get(String, MultiValueMap<String, String>, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送GET请求(无更多QueryString参数)
- get(String, MultiValueMap<String, String>, Class<T>) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送GET请求(无更多QueryString参数)
- getAlgorithm() - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- getAlgorithm() - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
对称加密算法
格式如:{对称加密算法}/{模式}/{补码方式}
举例:AES/CBC/PKCS7Padding - getAllowCredentials() - Method in class icu.easyj.web.cors.CorsProperties
- getAllowedHeaders() - Method in class icu.easyj.web.cors.CorsProperties
- getAllowedMethods() - Method in class icu.easyj.web.cors.CorsProperties
- getAllowedOriginPatterns() - Method in class icu.easyj.web.cors.CorsProperties
- getAllowedOrigins() - Method in class icu.easyj.web.cors.CorsProperties
- getBody() - Static method in class icu.easyj.web.util.BodyHolder
- getCacheDays() - Method in class icu.easyj.web.cache304.config.Cache304Config
- getCacheSeconds() - Method in class icu.easyj.web.cache304.config.Cache304Config
- getCharacterEncoding() - Method in class icu.easyj.web.wrapper.BodyHttpServletRequestWrapper
- getCharset() - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- getCharset() - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
获取字符编码
- getConfig(HttpServletRequest) - Method in interface icu.easyj.web.cache304.config.ICache304ConfigManager
-
获取Cache304配置
- getConfig(String) - Method in class icu.easyj.web.cache304.config.DefaultCache304ConfigManagerImpl
- getConfig(String) - Method in interface icu.easyj.web.cache304.config.ICache304ConfigManager
-
获取配置
- getContent() - Method in exception icu.easyj.web.exception.HttpException
- getContextPath() - Static method in class icu.easyj.web.util.HttpConfigs
- getContextPath(ServletContext) - Static method in class icu.easyj.web.util.HttpUtils
-
获取二级目录
- getCryptoHandler() - Method in class icu.easyj.web.param.crypto.ParamCryptoFilter
- getCryptoHandlerProperties() - Method in class icu.easyj.web.param.crypto.ParamCryptoFilter
- getDateHeader(String) - Method in class icu.easyj.web.wrapper.HeaderHttpServletRequestWrapper
- getExclusions() - Method in class icu.easyj.web.filter.BaseFilterProperties
- getExclusions() - Method in interface icu.easyj.web.filter.IFilterProperties
-
获取无需拦截的Url地址匹配列表
- getFilterName() - Method in class icu.easyj.web.filter.AbstractFilter
-
获取过滤器名称
- getFilterProperties() - Method in class icu.easyj.web.filter.AbstractFilter
-
获取过滤器配置
- getHeader(String) - Method in class icu.easyj.web.wrapper.HeaderHttpServletRequestWrapper
- getHeaderNames() - Method in class icu.easyj.web.wrapper.HeaderHttpServletRequestWrapper
- getHeaders(String) - Method in class icu.easyj.web.wrapper.HeaderHttpServletRequestWrapper
- getInputStream() - Method in class icu.easyj.web.wrapper.BodyHttpServletRequestWrapper
- getInstance() - Static method in class icu.easyj.web.cache304.config.Cache304ConfigManagerFactory
-
获取配置管理器实例
- getInstance() - Static method in class icu.easyj.web.spring.NonUriTemplateHandler
-
获取实例
- getIntHeader(String) - Method in class icu.easyj.web.wrapper.HeaderHttpServletRequestWrapper
- getIv() - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- getIv() - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
获取偏移向量
- getKey() - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- getKey() - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
获取密钥
- getLimitMaxAge() - Method in class icu.easyj.web.cache304.config.Cache304Config
- getMapping() - Method in class icu.easyj.web.cors.CorsProperties
- getMaxAge() - Method in class icu.easyj.web.cors.CorsProperties
- getMessageCodesResolver() - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- getMethod() - Method in class icu.easyj.web.filter.FilterExclusion
- getNoContextPathUri(String, String) - Static method in class icu.easyj.web.util.HttpUtils
-
获取没有二级目录的请求路径
- getOrder() - Method in class icu.easyj.web.filter.BaseFilterProperties
- getOrder() - Method in interface icu.easyj.web.filter.IFilterProperties
-
获取过滤器执行顺序
- getParameter(String) - Method in class icu.easyj.web.wrapper.QueryStringHttpServletRequestWrapper
- getParameterMap() - Method in class icu.easyj.web.wrapper.QueryStringHttpServletRequestWrapper
- getParameterNames() - Method in class icu.easyj.web.wrapper.QueryStringHttpServletRequestWrapper
- getParameterValues(String) - Method in class icu.easyj.web.wrapper.QueryStringHttpServletRequestWrapper
- getQueryString() - Method in class icu.easyj.web.wrapper.QueryStringHttpServletRequestWrapper
- getQueryStringName() - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoFilterPropertiesImpl
- getQueryStringName() - Method in interface icu.easyj.web.param.crypto.IParamCryptoFilterProperties
-
加密参数名
- getReader() - Method in class icu.easyj.web.wrapper.BodyHttpServletRequestWrapper
- getRequest() - Static method in class icu.easyj.web.util.HttpUtils
-
获取 HttpServletRequest
- getResponse() - Static method in class icu.easyj.web.util.HttpUtils
-
获取 HttpServletResponse
- getService() - Static method in class icu.easyj.web.util.HttpClientUtils
-
获取
IHttpClientService默认的实现 - getStatus() - Method in exception icu.easyj.web.exception.HttpException
- getUriPattern() - Method in class icu.easyj.web.filter.FilterExclusion
- getUrlPatterns() - Method in class icu.easyj.web.filter.BaseFilterProperties
- getUrlPatterns() - Method in interface icu.easyj.web.filter.IFilterProperties
-
获取需拦截的Url地址匹配列表
- getValidator() - Method in interface icu.easyj.web.spring.WebMvcConfigurerAdapter
- GLOBAL_EXCLUSIONS - Static variable in interface icu.easyj.web.constant.FilterConstants
-
全局过滤器需要排除的请求地址
H
- HeaderHttpServletRequestWrapper - Class in icu.easyj.web.wrapper
-
头信息 HttpServletRequest包装类
- HeaderHttpServletRequestWrapper(HttpServletRequest, LinkedCaseInsensitiveMap<Object>) - Constructor for class icu.easyj.web.wrapper.HeaderHttpServletRequestWrapper
-
构造函数
- HttpClientUtils - Class in icu.easyj.web.util
-
http(s)客户端工具类
- HttpClientUtils() - Constructor for class icu.easyj.web.util.HttpClientUtils
- HttpConfigs - Class in icu.easyj.web.util
-
HTTP相关配置持有者
- HttpConfigs() - Constructor for class icu.easyj.web.util.HttpConfigs
- HttpConstants - Interface in icu.easyj.web.constant
-
HTTP相关常量
- HttpException - Exception in icu.easyj.web.exception
-
HTTP请求相关异常
- HttpException(int, String) - Constructor for exception icu.easyj.web.exception.HttpException
- HttpException(int, String, String) - Constructor for exception icu.easyj.web.exception.HttpException
- HttpException(int, String, String, String) - Constructor for exception icu.easyj.web.exception.HttpException
- HttpException(int, String, String, String, Throwable) - Constructor for exception icu.easyj.web.exception.HttpException
- HttpException(int, String, String, Throwable) - Constructor for exception icu.easyj.web.exception.HttpException
- HttpException(int, String, Throwable) - Constructor for exception icu.easyj.web.exception.HttpException
- HttpHeaderConstants - Interface in icu.easyj.web.constant
-
HTTP头信息相关常量
- HttpUtils - Class in icu.easyj.web.util
-
HTTP工具类
- HttpUtils() - Constructor for class icu.easyj.web.util.HttpUtils
I
- ICache304ConfigManager - Interface in icu.easyj.web.cache304.config
-
Cache304配置缓存管理器接口
- icu.easyj.web.cache304 - package icu.easyj.web.cache304
- icu.easyj.web.cache304.annotation - package icu.easyj.web.cache304.annotation
- icu.easyj.web.cache304.config - package icu.easyj.web.cache304.config
- icu.easyj.web.constant - package icu.easyj.web.constant
- icu.easyj.web.context - package icu.easyj.web.context
- icu.easyj.web.cors - package icu.easyj.web.cors
- icu.easyj.web.exception - package icu.easyj.web.exception
- icu.easyj.web.filter - package icu.easyj.web.filter
- icu.easyj.web.param.crypto - package icu.easyj.web.param.crypto
- icu.easyj.web.param.crypto.exception - package icu.easyj.web.param.crypto.exception
- icu.easyj.web.param.crypto.impls - package icu.easyj.web.param.crypto.impls
- icu.easyj.web.servlet - package icu.easyj.web.servlet
- icu.easyj.web.spring - package icu.easyj.web.spring
- icu.easyj.web.util - package icu.easyj.web.util
- icu.easyj.web.util.httpclient - package icu.easyj.web.util.httpclient
- icu.easyj.web.util.httpclient.impls - package icu.easyj.web.util.httpclient.impls
- icu.easyj.web.wrapper - package icu.easyj.web.wrapper
- IFilterProperties - Interface in icu.easyj.web.filter
-
过滤器配置基类
- IHttpClientService - Interface in icu.easyj.web.util.httpclient
-
http客户端服务
- init(FilterConfig) - Method in class icu.easyj.web.filter.AbstractFilter
-
初始化过滤器的方法
- init(FilterConfig) - Method in interface icu.easyj.web.filter.FilterAdapter
- INTERNAL_REQUEST - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
内部请求判断过滤器
- INVALID_REQUEST - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
无效请求拦截
- IParamCryptoFilterProperties - Interface in icu.easyj.web.param.crypto
-
请求参数加解密过滤器的配置
- IParamCryptoHandler - Interface in icu.easyj.web.param.crypto
-
参数加密解密工具接口
- IParamCryptoHandlerProperties - Interface in icu.easyj.web.param.crypto
-
参数加密解密配置接口
- isDisabled() - Method in class icu.easyj.web.filter.BaseFilterProperties
- isDisabled() - Method in interface icu.easyj.web.filter.IFilterProperties
-
过滤器使用状态
用于判断该过滤器是否禁用,该状态在服务运行期间,可动态变更 - isDoExportRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isDoExportRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否为导出文件请求
- isEnabled() - Method in class icu.easyj.web.cors.CorsProperties
- isEnabled() - Method in class icu.easyj.web.filter.BaseFilterProperties
- isEnabled() - Method in interface icu.easyj.web.filter.IFilterProperties
-
过滤器启用状态
用于判断该过滤器是否启用,该状态一旦服务启动,就无法动态变更。 - isEncryptedQueryString(String) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerImpl
- isEncryptedQueryString(String) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandler
-
校验加密串的格式,是否为当前加密算法加密后的字符串格式。
- isFinished() - Method in class icu.easyj.web.servlet.BodyServletInputStream
- isGetRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isGetRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否GET请求
- isHttp(String) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否为http请求地址
- isHttpOrHttps(String) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否为http(s)请求地址
- isHttps(String) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否为https请求地址
- isInternalRequest() - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否来自内部服务器的请求
- isNeedDoFilter(HttpServletRequest) - Method in class icu.easyj.web.filter.AbstractFilter
-
判断`当前请求`是否需要执行`当前过滤器`
- isNeedEncryptInputParam() - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- isNeedEncryptInputParam() - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
判断是否强制要求入参加密
- isNeedEncryptOutputParam() - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- isNeedEncryptOutputParam() - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
判断出参是否需要加密
- isNoCacheRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isNoCacheRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否为无缓存请求
- isNotGetRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isNotGetRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否不是GET请求
- isNotOptionsRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isNotOptionsRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否不是OPTIONS请求
- isNotPostRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isNotPostRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否不是POST请求
- isOptionsRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isOptionsRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否OPTIONS请求
- isPostRequest() - Static method in class icu.easyj.web.util.HttpUtils
- isPostRequest(HttpServletRequest) - Static method in class icu.easyj.web.util.HttpUtils
-
判断是否POST请求
- isReady() - Method in class icu.easyj.web.servlet.BodyServletInputStream
- isUseCacheIfException() - Method in class icu.easyj.web.cache304.config.Cache304Config
- isUseMaxAge() - Method in class icu.easyj.web.cache304.config.Cache304Config
L
- limitMaxAge() - Element in annotation interface icu.easyj.web.cache304.annotation.Cache304
-
限制`maxAge`的值,避免服务端因为设置错误,设置了一个非常大的值,导致客户端缓存过久,使得这些用户一直读取着错误的缓存。
设置了上限值后,单个客户端每过半天会有一个请求发送到服务端,由服务端决定是否响应304,并继续延续半天客户端缓存。 - loadFromWebApplicationContext(WebApplicationContext) - Static method in class icu.easyj.web.util.HttpConfigs
-
从WebApplicationContext中读取全局配置
- LOGIN - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
登录过滤器
M
- mark(int) - Method in class icu.easyj.web.servlet.BodyServletInputStream
- markSupported() - Method in class icu.easyj.web.servlet.BodyServletInputStream
- MS_EXCEL - Static variable in interface icu.easyj.web.constant.ContentTypeConstants
-
微软Excel文件
N
- needDoFilterCaches - Variable in class icu.easyj.web.filter.AbstractFilter
-
匹配结果缓存
- NO_CACHE - Static variable in interface icu.easyj.web.constant.HttpHeaderConstants
-
Cache-Control: no-cache
- NO_STORE - Static variable in interface icu.easyj.web.constant.HttpHeaderConstants
-
Cache-Control: no-store
- NonUriTemplateHandler - Class in icu.easyj.web.spring
-
空的URI模板处理器
O
- order - Variable in class icu.easyj.web.filter.BaseFilterProperties
-
过滤器执行顺序
P
- PARAM_ENCRYPT - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
参数加密解密
- ParamCryptoException - Exception in icu.easyj.web.param.crypto.exception
-
参数加密解密的异常
- ParamCryptoException(String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamCryptoException
- ParamCryptoException(String, String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamCryptoException
- ParamCryptoException(String, String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamCryptoException
- ParamCryptoException(String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamCryptoException
- ParamCryptoFilter - Class in icu.easyj.web.param.crypto
-
入参解密过滤器
- ParamCryptoFilter(IParamCryptoFilterProperties, IParamCryptoHandlerProperties, IParamCryptoHandler) - Constructor for class icu.easyj.web.param.crypto.ParamCryptoFilter
-
构造函数
- ParamDecryptException - Exception in icu.easyj.web.param.crypto.exception
-
参数解密失败的异常
- ParamDecryptException(String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamDecryptException
- ParamDecryptException(String, String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamDecryptException
- ParamDecryptException(String, String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamDecryptException
- ParamDecryptException(String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamDecryptException
- ParamEncryptException - Exception in icu.easyj.web.param.crypto.exception
-
参数加密失败的异常
- ParamEncryptException(String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamEncryptException
- ParamEncryptException(String, String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamEncryptException
- ParamEncryptException(String, String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamEncryptException
- ParamEncryptException(String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamEncryptException
- ParamNotEncryptedException - Exception in icu.easyj.web.param.crypto.exception
-
入参未加密异常
- ParamNotEncryptedException(String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamNotEncryptedException
- ParamNotEncryptedException(String, String) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamNotEncryptedException
- ParamNotEncryptedException(String, String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamNotEncryptedException
- ParamNotEncryptedException(String, Throwable) - Constructor for exception icu.easyj.web.param.crypto.exception.ParamNotEncryptedException
- parse(Cache304) - Static method in class icu.easyj.web.cache304.annotation.Cache304AnnotationParser
-
解析
Cache304注解 - parse(String) - Static method in class icu.easyj.web.util.QueryStringUtils
-
解析查询参数串
- post(String) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送POST请求(无请求体、无附加头信息、返回String)
- post(String) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送POST请求(无请求体、无附加头信息、返回String)
- post(String, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送POST请求(无请求体、无附加头信息)
- post(String, Class<T>) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送POST请求(无请求体、无附加头信息)
- post(String, Object, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送POST请求(无请求体)
- post(String, Object, Class<T>) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送POST请求(无请求体)
- post(String, Object, MultiValueMap<String, String>, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送POST请求
- post(String, Object, MultiValueMap<String, String>, Class<T>) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送POST请求
- post(String, MultiValueMap<String, String>, Class<T>) - Method in interface icu.easyj.web.util.httpclient.IHttpClientService
-
发送POST请求(无请求体)
- post(String, MultiValueMap<String, String>, Class<T>) - Static method in class icu.easyj.web.util.HttpClientUtils
-
发送POST请求(无请求体)
- putConfig(HttpServletRequest, Cache304Config) - Method in interface icu.easyj.web.cache304.config.ICache304ConfigManager
-
添加配置
- putConfig(String, Cache304Config) - Method in class icu.easyj.web.cache304.config.DefaultCache304ConfigManagerImpl
- putConfig(String, Cache304Config) - Method in interface icu.easyj.web.cache304.config.ICache304ConfigManager
-
添加配置
- putConfig(Map<String, Cache304Config>) - Method in interface icu.easyj.web.cache304.config.ICache304ConfigManager
-
批量添加配置
Q
- QueryStringHttpServletRequestWrapper - Class in icu.easyj.web.wrapper
-
查询参数串 HttpServletRequest包装类
- QueryStringHttpServletRequestWrapper(HttpServletRequest, String) - Constructor for class icu.easyj.web.wrapper.QueryStringHttpServletRequestWrapper
-
构造函数
- QueryStringUtils - Class in icu.easyj.web.util
-
查询参数串工具类
- QueryStringUtils() - Constructor for class icu.easyj.web.util.QueryStringUtils
R
- read() - Method in class icu.easyj.web.servlet.BodyServletInputStream
- read(byte[]) - Method in class icu.easyj.web.servlet.BodyServletInputStream
- read(byte[], int, int) - Method in class icu.easyj.web.servlet.BodyServletInputStream
- read(Type, Class<?>, HttpInputMessage) - Method in class icu.easyj.web.param.crypto.FastJsonParamCryptoHttpMessageConverter
- readInternal(Class<?>, HttpInputMessage) - Method in class icu.easyj.web.param.crypto.FastJsonParamCryptoHttpMessageConverter
- readType(Type, HttpInputMessage) - Method in class icu.easyj.web.param.crypto.FastJsonParamCryptoHttpMessageConverter
-
入参解密 注:由于父类中该方法为private,所以并没有添加`@Override`,但实际上该方法是属于Override。 所以在父类中调用了`readType`方法,都需要`@Override`。
- removeBody() - Static method in class icu.easyj.web.util.BodyHolder
- REQUEST_TYPE - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
请求方式过滤
- RequestContextNotFoundException - Exception in icu.easyj.web.exception
-
HTTP请求上下文未找到的异常
- RequestContextNotFoundException() - Constructor for exception icu.easyj.web.exception.RequestContextNotFoundException
- RequestContextNotFoundException(String) - Constructor for exception icu.easyj.web.exception.RequestContextNotFoundException
- RequestContextNotFoundException(String, Throwable) - Constructor for exception icu.easyj.web.exception.RequestContextNotFoundException
- reset() - Method in class icu.easyj.web.servlet.BodyServletInputStream
S
- setAlgorithm(String) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- setAlgorithm(String) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
设置对称加密算法
- setAllowCredentials(Boolean) - Method in class icu.easyj.web.cors.CorsProperties
- setAllowedHeaders(String[]) - Method in class icu.easyj.web.cors.CorsProperties
- setAllowedMethods(String[]) - Method in class icu.easyj.web.cors.CorsProperties
- setAllowedOriginPatterns(String[]) - Method in class icu.easyj.web.cors.CorsProperties
- setAllowedOrigins(String[]) - Method in class icu.easyj.web.cors.CorsProperties
- setBody(String) - Static method in class icu.easyj.web.util.BodyHolder
- setCacheDays(int) - Method in class icu.easyj.web.cache304.config.Cache304Config
- setCacheSeconds(long) - Method in class icu.easyj.web.cache304.config.Cache304Config
- setCharset(Charset) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- setCharset(Charset) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
设置编码
- setContent(String) - Method in exception icu.easyj.web.exception.HttpException
- setContextPath(String) - Static method in class icu.easyj.web.util.HttpConfigs
- setDisabled(boolean) - Method in class icu.easyj.web.filter.BaseFilterProperties
- setDisabled(boolean) - Method in interface icu.easyj.web.filter.IFilterProperties
-
设置过滤器使用状态
- setEnabled(boolean) - Method in class icu.easyj.web.cors.CorsProperties
- setEnabled(boolean) - Method in class icu.easyj.web.filter.BaseFilterProperties
- setEnabled(boolean) - Method in interface icu.easyj.web.filter.IFilterProperties
-
设置过滤器启用状态
- setExclusions(List<String>) - Method in class icu.easyj.web.filter.BaseFilterProperties
- setExclusions(List<String>) - Method in interface icu.easyj.web.filter.IFilterProperties
-
设置无需拦截的Url地址匹配列表
- setInternalRequest() - Static method in class icu.easyj.web.util.HttpUtils
-
设置当前请求为 来自内部服务器的请求
- setIv(String) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- setIv(String) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
设置偏移向量
- setKey(String) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- setKey(String) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
设置密钥
- setLimitMaxAge(long) - Method in class icu.easyj.web.cache304.config.Cache304Config
- setMapping(String) - Method in class icu.easyj.web.cors.CorsProperties
- setMaxAge(long) - Method in class icu.easyj.web.cors.CorsProperties
- setNeedEncryptInputParam(boolean) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- setNeedEncryptInputParam(boolean) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
设置是否强制要求入参加密
- setNeedEncryptOutputParam(boolean) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoHandlerPropertiesImpl
- setNeedEncryptOutputParam(boolean) - Method in interface icu.easyj.web.param.crypto.IParamCryptoHandlerProperties
-
设置出参是否需要加密
- setOrder(int) - Method in class icu.easyj.web.filter.BaseFilterProperties
- setOrder(int) - Method in interface icu.easyj.web.filter.IFilterProperties
-
设置执行顺序
- setQueryStringName(String) - Method in class icu.easyj.web.param.crypto.impls.DefaultParamCryptoFilterPropertiesImpl
- setQueryStringName(String) - Method in interface icu.easyj.web.param.crypto.IParamCryptoFilterProperties
-
设置加密参数名
- setReadListener(ReadListener) - Method in class icu.easyj.web.servlet.BodyServletInputStream
- setResponseNotAllowCache(HttpServletResponse) - Static method in class icu.easyj.web.util.HttpUtils
-
设置响应信息,使该请求不允许被缓存
- setResponseStatus304() - Static method in class icu.easyj.web.util.HttpUtils
- setResponseStatus304(HttpServletResponse) - Static method in class icu.easyj.web.util.HttpUtils
-
设置响应状态为304
- setStatus(int) - Method in exception icu.easyj.web.exception.HttpException
- setUrlPatterns(List<String>) - Method in class icu.easyj.web.filter.BaseFilterProperties
- setUrlPatterns(List<String>) - Method in interface icu.easyj.web.filter.IFilterProperties
-
设置需拦截的Url地址匹配列表
- setUseCacheIfException(boolean) - Method in class icu.easyj.web.cache304.config.Cache304Config
- setUseMaxAge(boolean) - Method in class icu.easyj.web.cache304.config.Cache304Config
- skip(long) - Method in class icu.easyj.web.servlet.BodyServletInputStream
- SPRING_MVC_REQUEST_SET_TO_THREAD_LOCAL - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
SpringMVC将Request存入ThreadLocal的过滤器的Order值。 自定义的Filter如果需要用到HttpUtils获取Request和Response信息的话,则需要比此Order值要大,即优先级低于SpringMVC的过滤器。 否则 `RequestContextHolder.getRequestAttributes().getRequest()` 为空导致获取不到请求信息。
- strangeCodeForJackson(Object) - Method in class icu.easyj.web.param.crypto.FastJsonParamCryptoHttpMessageConverter
T
- TRACE - Static variable in interface icu.easyj.web.constant.FilterOrderConstants
-
链路跟踪相关
U
- urlPatterns - Variable in class icu.easyj.web.filter.BaseFilterProperties
-
过滤器需要过滤的请求,默认:全部都过滤
- useCacheIfException() - Element in annotation interface icu.easyj.web.cache304.annotation.Cache304
-
为true时:如果controller出现异常,但客户端存在缓存,则响应304,让客户端继续使用缓存。
- useMaxAge() - Element in annotation interface icu.easyj.web.cache304.annotation.Cache304
-
响应头中是否使用“Cache-Control: max-age=xxx”
值域:true=是|false=否
Cache-Control响应头是告诉客户端该缓存的有效时间,单位:秒
在缓存有效时间内,客户端甚至不会发送已缓存的请求。所以,建议设置为true
某些特殊请求,如果想要由服务器端控制其304缓存机制,才需要设置为false
V
W
- WebMvcConfigurerAdapter - Interface in icu.easyj.web.spring
-
为了兼容低版本的spring-webmvc,添加该适配器类
- writeInternal(Object, HttpOutputMessage) - Method in class icu.easyj.web.param.crypto.FastJsonParamCryptoHttpMessageConverter
-
出参加密、Override
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form