索引
All Classes and Interfaces|所有程序包
A
- addInterceptors(InterceptorRegistry) - 类中的方法 cn.daimaxia.framework.web.config.DmxWebAutoConfiguration
- allExceptionHandler(HttpServletRequest, Throwable) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
- Api() - 类的构造器 cn.daimaxia.framework.web.config.WebProperties.Api
- ApiRequestFilter - cn.daimaxia.framework.web.core.filter中的类
-
过滤 /admin-api、/app-api 等 API 请求的过滤器
- ApiRequestFilter() - 类的构造器 cn.daimaxia.framework.web.core.filter.ApiRequestFilter
B
- beforeBodyWrite(Object, MethodParameter, MediaType, Class, ServerHttpRequest, ServerHttpResponse) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalResponseBodyHandler
- bindExceptionHandler(BindException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 SpringMVC 参数绑定不正确,本质上也是通过 Validator 校验
C
- CacheRequestBodyFilter - cn.daimaxia.framework.web.core.filter中的类
-
Request Body 缓存 Filter,实现它的可重复读取
- CacheRequestBodyFilter() - 类的构造器 cn.daimaxia.framework.web.core.filter.CacheRequestBodyFilter
- CacheRequestBodyWrapper - cn.daimaxia.framework.web.core.filter中的类
-
Request Body 缓存 Wrapper
- CacheRequestBodyWrapper(HttpServletRequest) - 类的构造器 cn.daimaxia.framework.web.core.filter.CacheRequestBodyWrapper
- cn.daimaxia.framework.jackson.config - 程序包 cn.daimaxia.framework.jackson.config
- cn.daimaxia.framework.jackson.core.databind - 程序包 cn.daimaxia.framework.jackson.core.databind
- cn.daimaxia.framework.web.config - 程序包 cn.daimaxia.framework.web.config
- cn.daimaxia.framework.web.core.filter - 程序包 cn.daimaxia.framework.web.core.filter
- cn.daimaxia.framework.web.core.handler - 程序包 cn.daimaxia.framework.web.core.handler
- cn.daimaxia.framework.web.core.util - 程序包 cn.daimaxia.framework.web.core.util
- configurePathMatch(PathMatchConfigurer) - 类中的方法 cn.daimaxia.framework.web.config.DmxWebAutoConfiguration
- constraintViolationExceptionHandler(ConstraintViolationException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 Validator 校验不通过产生的异常
- corsFilterBean() - 类中的方法 cn.daimaxia.framework.web.config.DmxWebAutoConfiguration
-
创建 CorsFilter Bean,解决跨域问题
D
- defaultExceptionHandler(HttpServletRequest, Throwable) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理系统异常,兜底处理所有的一切
- DemoFilter - cn.daimaxia.framework.web.core.filter中的类
-
测试及演示使用 Filter,禁止用户发起写操作,避免影响测试数据
- DemoFilter() - 类的构造器 cn.daimaxia.framework.web.core.filter.DemoFilter
- deserialize(JsonParser, DeserializationContext) - 类中的方法 cn.daimaxia.framework.jackson.core.databind.LocalDateTimeDeserializer
- DmxJacksonAutoConfiguration - cn.daimaxia.framework.jackson.config中的类
- DmxJacksonAutoConfiguration() - 类的构造器 cn.daimaxia.framework.jackson.config.DmxJacksonAutoConfiguration
- DmxWebAutoConfiguration - cn.daimaxia.framework.web.config中的类
- DmxWebAutoConfiguration() - 类的构造器 cn.daimaxia.framework.web.config.DmxWebAutoConfiguration
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - 类中的方法 cn.daimaxia.framework.web.core.filter.CacheRequestBodyFilter
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - 类中的方法 cn.daimaxia.framework.web.core.filter.DemoFilter
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - 类中的方法 cn.daimaxia.framework.web.core.filter.XssFilter
G
- getCommonResult(ServletRequest) - 类中的静态方法 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
- getHeader(String) - 类中的方法 cn.daimaxia.framework.web.core.filter.XssRequestWrapper
- getInputStream() - 类中的方法 cn.daimaxia.framework.web.core.filter.CacheRequestBodyWrapper
- getInputStream() - 类中的方法 cn.daimaxia.framework.web.core.filter.XssRequestWrapper
- getLoginUserId() - 类中的静态方法 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
-
获得当前用户的编号,从缓存中取出 注意:该方法仅限于 framework 框架使用!!!
- getLoginUserInfo() - 类中的静态方法 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
- getParameter(String) - 类中的方法 cn.daimaxia.framework.web.core.filter.XssRequestWrapper
- getParameterMap() - 类中的方法 cn.daimaxia.framework.web.core.filter.XssRequestWrapper
- getParameterValues(String) - 类中的方法 cn.daimaxia.framework.web.core.filter.XssRequestWrapper
- getReader() - 类中的方法 cn.daimaxia.framework.web.core.filter.CacheRequestBodyWrapper
- getReader() - 类中的方法 cn.daimaxia.framework.web.core.filter.XssRequestWrapper
- GlobalExceptionHandler - cn.daimaxia.framework.web.core.handler中的类
-
全局异常处理器,将 Exception 翻译成 CommonResult + 对应的异常编号
- GlobalExceptionHandler() - 类的构造器 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
- GlobalResponseBodyHandler - cn.daimaxia.framework.web.core.handler中的类
-
全局响应结果(ResponseBody)处理器
- GlobalResponseBodyHandler() - 类的构造器 cn.daimaxia.framework.web.core.handler.GlobalResponseBodyHandler
H
- httpRequestMethodNotSupportedExceptionHandler(HttpRequestMethodNotSupportedException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 SpringMVC 请求方法不正确 例如说,A 接口的方法为 GET 方式,结果请求方法为 POST 方式,导致不匹配
I
- INSTANCE - 类中的静态变量 cn.daimaxia.framework.jackson.core.databind.LocalDateTimeDeserializer
- INSTANCE - 类中的静态变量 cn.daimaxia.framework.jackson.core.databind.LocalDateTimeSerializer
- isLogin() - 类中的静态方法 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
-
判断当前登录信息 注意:该方法仅限于 framework 框架使用!!!
L
- LocalDateTimeDeserializer - cn.daimaxia.framework.jackson.core.databind中的类
-
LocalDateTime反序列化规则 会将毫秒级时间戳反序列化为LocalDateTime
- LocalDateTimeDeserializer() - 类的构造器 cn.daimaxia.framework.jackson.core.databind.LocalDateTimeDeserializer
- LocalDateTimeSerializer - cn.daimaxia.framework.jackson.core.databind中的类
-
LocalDateTime序列化规则 会将LocalDateTime序列化为毫秒级时间戳
- LocalDateTimeSerializer() - 类的构造器 cn.daimaxia.framework.jackson.core.databind.LocalDateTimeSerializer
- login(Object, UserInfo) - 类中的静态方法 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
M
- methodArgumentNotValidExceptionExceptionHandler(MethodArgumentNotValidException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 SpringMVC 参数校验不正确
- methodArgumentTypeMismatchExceptionHandler(MethodArgumentTypeMismatchException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 SpringMVC 请求参数类型错误 例如说,接口上设置了 @RequestParam("xx") 参数为 Integer,结果传递 xx 参数类型为 String
- missingServletRequestParameterExceptionHandler(MissingServletRequestParameterException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 SpringMVC 请求参数缺失 例如说,接口上设置了 @RequestParam("xx") 参数,结果并未传递 xx 参数
N
- noHandlerFoundExceptionHandler(NoHandlerFoundException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 SpringMVC 请求地址不存在 注意,它需要设置如下两个配置项: 1. spring.mvc.throw-exception-if-no-handler-found 为 true 2. spring.mvc.static-path-pattern 为 /statics/**
O
- objectMapperBeanPostProcessor() - 类中的方法 cn.daimaxia.framework.jackson.config.DmxJacksonAutoConfiguration
R
- requestBodyCacheFilter() - 类中的方法 cn.daimaxia.framework.web.config.DmxWebAutoConfiguration
-
创建 RequestBodyCacheFilter Bean,可重复读取请求内容
S
- serialize(LocalDateTime, JsonGenerator, SerializerProvider) - 类中的方法 cn.daimaxia.framework.jackson.core.databind.LocalDateTimeSerializer
- serviceExceptionHandler(ServiceException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理业务异常 ServiceException 例如说,商品库存不足,用户手机号已存在。
- setCommonResult(ServletRequest, Result<?>) - 类中的静态方法 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
- setLoginUserType(ServletRequest, Integer) - 类中的静态方法 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
-
设置用户类型
- shouldNotFilter(HttpServletRequest) - 类中的方法 cn.daimaxia.framework.web.core.filter.ApiRequestFilter
- shouldNotFilter(HttpServletRequest) - 类中的方法 cn.daimaxia.framework.web.core.filter.CacheRequestBodyFilter
- shouldNotFilter(HttpServletRequest) - 类中的方法 cn.daimaxia.framework.web.core.filter.DemoFilter
- shouldNotFilter(HttpServletRequest) - 类中的方法 cn.daimaxia.framework.web.core.filter.XssFilter
- supports(MethodParameter, Class) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalResponseBodyHandler
U
- Ui() - 类的构造器 cn.daimaxia.framework.web.config.WebProperties.Ui
V
- validationException(ValidationException) - 类中的方法 cn.daimaxia.framework.web.core.handler.GlobalExceptionHandler
-
处理 Dubbo Consumer 本地参数校验时,抛出的 ValidationException 异常
W
- WebFrameworkUtils - cn.daimaxia.framework.web.core.util中的类
-
专属于 web 包的工具类
- WebFrameworkUtils(WebProperties) - 类的构造器 cn.daimaxia.framework.web.core.util.WebFrameworkUtils
- webProperties - 类中的变量 cn.daimaxia.framework.web.core.filter.ApiRequestFilter
- WebProperties - cn.daimaxia.framework.web.config中的类
- WebProperties() - 类的构造器 cn.daimaxia.framework.web.config.WebProperties
- WebProperties.Api - cn.daimaxia.framework.web.config中的类
- WebProperties.Ui - cn.daimaxia.framework.web.config中的类
X
- xssFilter(XssProperties, PathMatcher) - 类中的方法 cn.daimaxia.framework.web.config.DmxWebAutoConfiguration
-
创建 XssFilter Bean,解决 Xss 安全问题
- XssFilter - cn.daimaxia.framework.web.core.filter中的类
-
Xss 过滤器
- XssFilter() - 类的构造器 cn.daimaxia.framework.web.core.filter.XssFilter
- XssProperties - cn.daimaxia.framework.web.config中的类
-
Xss 配置属性
- XssProperties() - 类的构造器 cn.daimaxia.framework.web.config.XssProperties
- XssRequestWrapper - cn.daimaxia.framework.web.core.filter中的类
-
Xss 请求 Wrapper
- XssRequestWrapper(HttpServletRequest) - 类的构造器 cn.daimaxia.framework.web.core.filter.XssRequestWrapper
All Classes and Interfaces|所有程序包