# easy-webmvc **Repository Path**: dw-project/easy-webmvc ## Basic Information - **Project Name**: easy-webmvc - **Description**: SpringBoot webmvc 增强 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-14 - **Last Updated**: 2022-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### webMvc 增强 ### 1、fastjson fastjson 配置参考 FastJsonConfigProperties 类 中的属性, 不配置的话,会有默认的fastjson配置, 参考:EasyWebMvcAutoConfig类。 配置示例: ```yaml mvc: fastjson: # 自定义序列化配置 serializerFeatures: - WriteNullNumberAsZero - WriteNullStringAsEmpty - PrettyFormat # 忽略的字段 excludeFiled: - createTime - creatorId ``` ### 2、响应结果自动包装 配置类:ResponseResultProperties.globalEnable 启用全局方法自动包装, 默认为false。也可以单独使用@PackageResult注解启用自动包装结果 ### 3、集成了 hibernate-validator,可以直接使用注解效验,已做效验不通过的全局异常处理。 可以自定义效验注解,请参考:优雅的参数效验(https://www.cnblogs.com/dw3306/p/13028596.html) ### 4、基于 google guava 请求限流,直接使用:@RequestRateLimiter 注解即可