Skip navigation links
A B C D E F G H I L M O P R S U V 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
 
app.myoss.cloud.web.constants - package app.myoss.cloud.web.constants
 
app.myoss.cloud.web.http.okhttp3 - package app.myoss.cloud.web.http.okhttp3
 
app.myoss.cloud.web.spring.boot - package app.myoss.cloud.web.spring.boot
 
app.myoss.cloud.web.spring.boot.config - package app.myoss.cloud.web.spring.boot.config
 
app.myoss.cloud.web.spring.boot.config.http - package app.myoss.cloud.web.spring.boot.config.http
 
app.myoss.cloud.web.spring.web.method.aspectj - package app.myoss.cloud.web.spring.web.method.aspectj
 
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

BootApplication - Class in app.myoss.cloud.web.spring.boot
Spring Boot Application 启动的时候一些常用方法封装
BootApplication() - Constructor for class app.myoss.cloud.web.spring.boot.BootApplication
 
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才能被清除。
CONFIG_PREFIX - Static variable in class app.myoss.cloud.web.constants.WebConstants
缓存配置前缀

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
encodeIp(String) - Static method in class app.myoss.cloud.web.utils.IpUtils
将明码的IP地址转码为数字
exchange(RestTemplate, HttpHeaders, MediaType, URI, HttpMethod, Object, Class<T>) - Static method in class app.myoss.cloud.web.utils.RestUtils
自定义发送HTTP请求
exchange(RestTemplate, MediaType, URI, HttpMethod, Object, Class<T>) - Static method in class app.myoss.cloud.web.utils.RestUtils
自定义发送HTTP请求
exchange(RestTemplate, MediaType, String, HttpMethod, Object, Class<T>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
自定义发送HTTP请求
extendMessageConverters(List<HttpMessageConverter<?>>) - Method in class app.myoss.cloud.web.spring.boot.config.AbstractWebMvcConfigurer
增加自定义的 HttpMessageConverter

F

fastJsonHttpMessageConverter(FastJsonConfig) - Static method in class app.myoss.cloud.web.spring.boot.config.FastJsonWebConfig
使用Fast Json输出json
FastJsonWebConfig - Class in app.myoss.cloud.web.spring.boot.config
Fast Json的 web 配置
FastJsonWebConfig() - Constructor for class app.myoss.cloud.web.spring.boot.config.FastJsonWebConfig
 
findReleaseVersionInNexus(RestTemplate, String, String, String) - Static method in class app.myoss.cloud.web.utils.MavenUtils
从 Nexus 仓库中获取 Maven 依赖最新的 release version

G

getBody() - Method in class app.myoss.cloud.web.spring.web.servlet.support.EmptyBodyCheckingHttpInputMessage
 
getForObject(RestTemplate, String, Map<String, String>, Class<T>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
以GET方法发送HTTP请求,并在请求的url中添加动态参数 parameterMap
getForObject(RestTemplate, String, LinkedMultiValueMap<String, String>, Class<T>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
以GET方法发送HTTP请求,并在请求的url中添加动态参数 parameterMap
getForString(RestTemplate, String, Map<String, String>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
以GET方法发送HTTP请求,并在请求的url中添加动态参数 parameterMap,返回的数据是字符串类型
getForString(RestTemplate, String, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
以GET方法发送HTTP请求,返回的数据是字符串类型
getForString(RestTemplate, String, LinkedMultiValueMap<String, String>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
以GET方法发送HTTP请求,并在请求的url中添加动态参数 parameterMap,返回的数据是字符串类型
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地址
getMDCCopy() - Method in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
取得当前MDC map的复本。
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 是否有值
HttpLoggingInterceptor - Class in app.myoss.cloud.web.http.okhttp3
An OkHttp interceptor which logs request and response information.
HttpLoggingInterceptor() - Constructor for class app.myoss.cloud.web.http.okhttp3.HttpLoggingInterceptor
创建 Http 请求日志拦截器
HttpLoggingInterceptor(Logger) - Constructor for class app.myoss.cloud.web.http.okhttp3.HttpLoggingInterceptor
创建 Http 请求日志拦截器
HttpLoggingInterceptor.Level - Enum in app.myoss.cloud.web.http.okhttp3
Log level

I

intercept(Interceptor.Chain) - Method in class app.myoss.cloud.web.http.okhttp3.HttpLoggingInterceptor
 
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{cookies} 所有cookie的名称,以逗号分隔 %X{cookie.*} 指定cookie的值,例如:cookie.JSESSIONID 客户端信息 %X{remoteAddr} 用户IP地址 %X{remoteRealIp} 客户端的真实ip地址 %X{remoteHost} 用户域名(也可能是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) - 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
MavenUtils - Class in app.myoss.cloud.web.utils
Maven常用工具类方法
MavenUtils() - Constructor for class app.myoss.cloud.web.utils.MavenUtils
 
MDC_COOKIE_PREFIX - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
cookies key prefix
MDC_COOKIES - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
cookies
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_HOST - Static variable in class app.myoss.cloud.web.spring.web.servlet.filter.LogWebRequestFilter
客户端的主机名
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

O

OK_HTTP3_CONNECTION_CONFIG_PREFIX - Static variable in class app.myoss.cloud.web.constants.WebConstants
OkHttp3连接池属性配置前缀
OkHttp3ConnectionPoolProperties - Class in app.myoss.cloud.web.spring.boot.config.http
OkHttp3连接池属性配置
OkHttp3ConnectionPoolProperties() - Constructor for class app.myoss.cloud.web.spring.boot.config.http.OkHttp3ConnectionPoolProperties
 
outputException(Throwable, HttpHeaders, HttpStatus, HttpServletRequest) - Method in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
对外的错误异常统一输出JSON字符串,并且包含traceId,方便跟踪错误日志

P

postForm(RestTemplate, String, LinkedMultiValueMap<String, String>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
以POST方法发送HTTP请求,请求的内容为form数据格式
postJson(RestTemplate, String, String, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
以POST方法发送HTTP请求,请求的内容为JSON
properties - Variable in class app.myoss.cloud.web.spring.web.method.aspectj.AopLogControllerExceptionHandler
 
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包装类
RELEASE_PATTERN - Static variable in class app.myoss.cloud.web.utils.MavenUtils
extract release version pattern
reset() - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
把pos的指针的位置重置为起始位置
restTemplate4OkHttp3(FastJsonConfig, ConnectionPool, List<Interceptor>, List<Interceptor>) - Method in class app.myoss.cloud.web.spring.boot.config.http.RestTemplate4OkHttp3ClientAutoConfiguration
创建OkHttp3 RestTemplate,使用HTTP连接池
RestTemplate4OkHttp3ClientAutoConfiguration - Class in app.myoss.cloud.web.spring.boot.config.http
自动配置RestTemplate,使用 OkHttp3 连接池。
RestTemplate4OkHttp3ClientAutoConfiguration(OkHttp3ConnectionPoolProperties) - Constructor for class app.myoss.cloud.web.spring.boot.config.http.RestTemplate4OkHttp3ClientAutoConfiguration
初始化 OkHttp3连接池属性配置
restTemplate4OkHttp3ConnectionPool() - Method in class app.myoss.cloud.web.spring.boot.config.http.RestTemplate4OkHttp3ClientAutoConfiguration
restTemplate4OkHttp3Interceptor() - Method in class app.myoss.cloud.web.spring.boot.config.http.RestTemplate4OkHttp3ClientAutoConfiguration
restTemplate4OkHttp3NetworkInterceptor() - Method in class app.myoss.cloud.web.spring.boot.config.http.RestTemplate4OkHttp3ClientAutoConfiguration
RestUtils - Class in app.myoss.cloud.web.utils
Rest API工具类
RestUtils() - Constructor for class app.myoss.cloud.web.utils.RestUtils
 
run(Logger, boolean, String, Class<?>, String...) - Static method in class app.myoss.cloud.web.spring.boot.BootApplication
Static helper that can be used to run a SpringApplication from the specified source using default settings.
run(Logger, Class<?>, String...) - Static method in class app.myoss.cloud.web.spring.boot.BootApplication
Static helper that can be used to run a SpringApplication from the specified source using default settings.
run(Logger, String, Class<?>, String...) - Static method in class app.myoss.cloud.web.spring.boot.BootApplication
Static helper that can be used to run a SpringApplication from the specified source using default settings.
run(Logger, boolean, Class<?>, String...) - Static method in class app.myoss.cloud.web.spring.boot.BootApplication
Static helper that can be used to run a SpringApplication from the specified source using default settings.

S

setLevel(HttpLoggingInterceptor.Level) - Method in class app.myoss.cloud.web.http.okhttp3.HttpLoggingInterceptor
Change the level at which this interceptor logs.
setReadListener(ReadListener) - Method in class app.myoss.cloud.web.spring.web.servlet.support.ByteArrayServletInputStream
 
setStartDeployEnv(Logger, String) - Static method in class app.myoss.cloud.web.spring.boot.BootApplication
为 Application 设置 DEPLOY_ENV 环境变量,如果环境变量中没有设置,则设置部署的默认环境为:dev
setStartDeployEnv(Logger) - Static method in class app.myoss.cloud.web.spring.boot.BootApplication
为 Application 设置 DEPLOY_ENV 环境变量,如果环境变量中没有设置,则设置部署的默认环境为:dev

U

UNKNOWN - Static variable in class app.myoss.cloud.web.utils.IpUtils
未知IP地址
uriBuild(String, Map<String, List<String>>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
构造和编码URI
uriBuild2(String, Map<String, String>, Object...) - Static method in class app.myoss.cloud.web.utils.RestUtils
构造和编码URI

V

valueOf(String) - Static method in enum app.myoss.cloud.web.http.okhttp3.HttpLoggingInterceptor.Level
Returns the enum constant of this type with the specified name.
values() - Static method in enum app.myoss.cloud.web.http.okhttp3.HttpLoggingInterceptor.Level
Returns an array containing the constants of this enum type, in the order they are declared.

W

WebConstants - Class in app.myoss.cloud.web.constants
Web常量
WebConstants() - Constructor for class app.myoss.cloud.web.constants.WebConstants
 
webRequestLogFilter() - Method in class app.myoss.cloud.web.spring.boot.config.AbstractWebMvcConfigurer
注册 LogWebRequestFilter Filter
writeForm(Map<String, List<String>>) - Static method in class app.myoss.cloud.web.utils.RestUtils
将集合对象转换成 application/x-www-form-urlencoded 表单数据格式
writeForm2(Map<String, String>) - Static method in class app.myoss.cloud.web.utils.RestUtils
将集合对象转换成 application/x-www-form-urlencoded 表单数据格式
A B C D E F G H I L M O P R S U V W 

Copyright © 2018. All rights reserved.