Skip navigation links
A B C D E G H I L M O P R S U W 

A

AbstractWebMvcConfigurer - Class in app.myoss.cloud.web.spring.boot.config
Spring Web MVC配置基类
AbstractWebMvcConfigurer() - Constructor for class app.myoss.cloud.web.spring.boot.config.AbstractWebMvcConfigurer
 
AopLogControllerExceptionHandler - Class in app.myoss.cloud.web.spring.web.method.aspectj
全局Controller异常处理器
AopLogControllerExceptionHandler() - Constructor for class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
 
AopLogControllerRegistrar - Class in app.myoss.cloud.web.spring.web.method.aspectj
扫描当前package下的 Component,并进行 Bean 的自动注册
AopLogControllerRegistrar() - Constructor for class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerRegistrar
 
app.myoss.cloud.web.spring.boot.config - package app.myoss.cloud.web.spring.boot.config
 
app.myoss.cloud.web.spring.web.method.aspectj - package app.myoss.cloud.web.spring.web.method.aspectj
 
app.myoss.cloud.web.spring.web.method.aspectj.annatation - package app.myoss.cloud.web.spring.web.method.aspectj.annatation
 
app.myoss.cloud.web.spring.web.method.handler - package app.myoss.cloud.web.spring.web.method.handler
 
app.myoss.cloud.web.spring.web.servlet.filter - package app.myoss.cloud.web.spring.web.servlet.filter
 
app.myoss.cloud.web.spring.web.servlet.support - package app.myoss.cloud.web.spring.web.servlet.support
 
app.myoss.cloud.web.utils - package app.myoss.cloud.web.utils
 

B

ByteArrayServletInputStream - Class in app.myoss.cloud.web.spring.web.servlet.support
实现ServletInputStream,使用 ByteArrayInputStream 支持多次读取 byte[]
ByteArrayServletInputStream(byte[]) - Constructor for class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
实现ServletInputStream,使用 ByteArrayInputStream 支持多次读取byte[]

C

clearMDC() - Method in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
清除MDC下文中设置的信息,只有当前对象自己设置的MDC才能被清除。

D

decodeIp(long) - Static method in class app.myoss.cloud.web.utils.IpUtils
掩码的IP地址转换为明码
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class app.myoss.cloud.web.spring.web.servlet.filter.ReaderBodyHttpServletRequestFilter
 

E

EmptyBodyCheckingHttpInputMessage - Class in app.myoss.cloud.web.spring.web.servlet.support
检查HTTP input message 的 EmptyBodyCheckingHttpInputMessage.getBody(),如果body中没有值,则返回null
EmptyBodyCheckingHttpInputMessage(HttpInputMessage) - Constructor for class app.myoss.cloud.web.spring.web.servlet.support.EmptyBodyCheckingHttpInputMessage
检查HTTP input message 的 EmptyBodyCheckingHttpInputMessage.getBody(),如果body中没有值,则返回null
EnableAopLogController - Annotation Type in app.myoss.cloud.web.spring.web.method.aspectj.annatation
开启自动记录 Controller 信息 AopLogControllerExceptionHandler 使用例子:
encodeIp(String) - Static method in class app.myoss.cloud.web.utils.IpUtils
将明码的IP地址转码为数字
extendMessageConverters(List<HttpMessageConverter<?>>) - Method in class app.myoss.cloud.web.spring.boot.config.AbstractWebMvcConfigurer
增加自定义的 HttpMessageConverter

G

getBody() - Method in class app.myoss.cloud.web.spring.web.servlet.support.EmptyBodyCheckingHttpInputMessage
 
getHeaders() - Method in class app.myoss.cloud.web.spring.web.servlet.support.EmptyBodyCheckingHttpInputMessage
 
getInputStream() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ReaderBodyHttpServletRequestWrapper
 
getIpAddress(HttpServletRequest) - Static method in class app.myoss.cloud.web.utils.IpUtils
获取请求客户端的真实地址
getLocalIp() - Static method in class app.myoss.cloud.web.utils.IpUtils
获取本机IP地址
getMethod() - Method in class app.myoss.cloud.web.spring.web.servlet.support.EmptyBodyCheckingHttpInputMessage
HTTP 请求方法
getReader() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ReaderBodyHttpServletRequestWrapper
 
getStatus(HttpServletRequest) - Static method in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
获取 HTTP 请求响应状态码

H

handleException(Throwable, HttpServletRequest) - Method in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
不在页面暴露具体的异常信息
handleExceptionInternal(Exception, Object, HttpHeaders, HttpStatus, WebRequest) - Method in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
ResponseEntityExceptionHandler.handleException(Exception, WebRequest) 是final的, 无法进行覆盖 (不覆盖将会导致此方法上捕获的异常无法在使用AOP拦截),并且没有将异常输出到log中。通过重写方法 ResponseEntityExceptionHandler.handleExceptionInternal(Exception, Object, HttpHeaders, HttpStatus, WebRequest) ,因为所有的异常处理最后一步都会走到这里,对外的错误异常统一输出,完美解决。
hasBody() - Method in class app.myoss.cloud.web.spring.web.servlet.support.EmptyBodyCheckingHttpInputMessage
判断请求 body 是否有值

I

IpUtils - Class in app.myoss.cloud.web.utils
Ip地址工具类
IpUtils() - Constructor for class app.myoss.cloud.web.utils.IpUtils
 
isFinished() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
 
isReady() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
 

L

LogWebRequestFilter - Class in app.myoss.cloud.web.spring.web.servlet.filter
记录web请求的日志信息,设置请求的信息 到 Mapped Diagnostic Context(映射调试上下文) 中,用于输出到日志文件中。
请求信息 %X{method} 请求类型:GET、POST %X{requestURL} 完整的URL %X{requestURLWithQueryString} 完整的URL,含querydata %X{requestURI} 不包括host信息的URL %X{requestURIWithQueryString} 不包括host信息的URL,含querydata %X{queryString} Querydata %X{remoteAddr} 用户IP地址 %X{remoteRealIp} 客户端的真实ip地址 %X{userAgent} 用户浏览器 %X{referrer} 上一个链接
LogWebRequestFilter(boolean, boolean) - Constructor for class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
记录web请求的日志信息
LogWebRequestFilter(boolean, boolean, String, String, String) - Constructor for class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
记录web请求的日志信息

M

markSupported() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
MDC_COST_TIME - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
HTTP cost time
MDC_METHOD - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
HTTP request method
MDC_QUERY_STRING - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
query string
MDC_REFERRER - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
referrer
MDC_REMOTE_ADDR - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
客户端的ip地址(如果服务前面是 NGINX 转发过来的,那么就是它的 ip 地址)
MDC_REMOTE_REAL_IP - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
客户端的真实ip地址
MDC_REQUEST_SERVER_INFO - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
请求服务器域名+接口地址信息
MDC_REQUEST_URI - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
不包括host信息的URL
MDC_REQUEST_URI_WITH_QUERY_STRING - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
不包括host信息的URL,包括query string
MDC_REQUEST_URL - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
取得当前的request URL,不包括query string
MDC_REQUEST_URL_WITH_QUERY_STRING - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
取得当前的request URL,包括query string
MDC_START_TIME - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
HTTP request start time
MDC_STATUS - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
HTTP response status
MDC_USER_AGENT - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
user agent
MonitorControllerProperties - Class in app.myoss.cloud.web.spring.web.method.aspectj
使用slf4j记录 Controller 的信息,属性配置
MonitorControllerProperties() - Constructor for class app.myoss.cloud.web.spring.web.method.aspectj.MonitorControllerProperties
 

O

outputException(Throwable, HttpHeaders, HttpStatus, HttpServletRequest) - Method in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
对外的错误异常统一输出JSON字符串,并且包含traceId,方便跟踪错误日志

P

print(ApplicationReadyEvent) - Method in class app.myoss.cloud.web.spring.web.method.handler.PrintRequestMappingHandler
打印 RequestMappingHandlerMapping 中的映射方法
printRequestMappingHandler() - Method in class app.myoss.cloud.web.spring.boot.config.WebMvcAutoConfiguration
打印 Web 所有的接口映射关系
PrintRequestMappingHandler - Class in app.myoss.cloud.web.spring.web.method.handler
打印 Web 所有的接口映射关系
PrintRequestMappingHandler() - Constructor for class app.myoss.cloud.web.spring.web.method.handler.PrintRequestMappingHandler
 
properties - Variable in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
 
PROXY_HEADER_KEYS - Static variable in class app.myoss.cloud.web.utils.IpUtils
代理服务器客户端 IP 地址设置的 Header key
putMDC(HttpServletRequest, String) - Method in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
设置内容到MDC中

R

read() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
 
readerBodyHttpServletRequestFilter() - Method in class app.myoss.cloud.web.spring.boot.config.AbstractWebMvcConfigurer
ReaderBodyHttpServletRequestFilter - Class in app.myoss.cloud.web.spring.web.servlet.filter
HttpServletRequest进行包装为 ReaderBodyHttpServletRequestWrapper ,使下面这两个方法支持多次读取,默认只能读取一次 ReaderBodyHttpServletRequestWrapper.getReader() ReaderBodyHttpServletRequestWrapper.getInputStream()
ReaderBodyHttpServletRequestFilter() - Constructor for class app.myoss.cloud.web.spring.web.servlet.filter.ReaderBodyHttpServletRequestFilter
 
ReaderBodyHttpServletRequestWrapper - Class in app.myoss.cloud.web.spring.web.servlet.support
HttpServletRequestWrapper包装类, 将流保存为 byte[],然后将 ServletRequestWrapper.getReader()ServletRequestWrapper.getInputStream() 方法的流的读取指向 byte[], 使这两个方法支持多次读取,默认只能读取一次。并且能支持 InputStream.reset() 操作,把pos的指针的位置重置为起始位置。
ReaderBodyHttpServletRequestWrapper(HttpServletRequest) - Constructor for class app.myoss.cloud.web.spring.web.servlet.support.ReaderBodyHttpServletRequestWrapper
创建HttpServletRequestWrapper包装类
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerRegistrar
 
reset() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
把pos的指针的位置重置为起始位置

S

setReadListener(ReadListener) - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
 
setResourceLoader(ResourceLoader) - Method in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerRegistrar
 

U

UNKNOWN - Static variable in class app.myoss.cloud.web.utils.IpUtils
未知IP地址

W

WebMvcAutoConfiguration - Class in app.myoss.cloud.web.spring.boot.config
Web mvc项目自动配置
WebMvcAutoConfiguration() - Constructor for class app.myoss.cloud.web.spring.boot.config.WebMvcAutoConfiguration
初始化
webRequestLogFilter() - Method in class app.myoss.cloud.web.spring.boot.config.AbstractWebMvcConfigurer
注册 LogWebRequestFilter Filter
A B C D E G H I L M O P R S U W 

Copyright © 2018–2020 Pivotal Software, Inc.. All rights reserved.