# check **Repository Path**: zhangchai/check ## Basic Information - **Project Name**: check - **Description**: spring boot 前端请求在进入controller之前增加过滤器,获取请求参数,通过配置文件获取验证service实例进行验证,如果验证不通过,不进入controller 直接把验证结果用json返回前台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-04-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # check #### 介绍 spring boot 前端请求在进入controller之前增加过滤器,获取请求参数,通过配置文件获取验证service实例进行验证,如果验证不通过,不进入controller 直接把验证结果用json返回前台 #### 功能描述 model 是业务模块 check 是验证逻辑模块 访问http://localhost:888/user/save要经过过滤器CheckFilter,过滤器中通过配置文件ConfigurationEnum 中定义的枚举USER_SAVE("/user/save", "com.model.UserService", "queryNameIfExist", "com.model.User"), 如果访问的改路径曾经定义过要经过验证,通过反射获取验证service实例进行验证,根据验不通过直接返回前台,验证通过继续访问controller业务层 返回验证结果错误数据增加国际化配置 通过配置文件中 local.language=ja local.country=JP 设定读取配置决定返回语言类型 CheckFilter 中的 languageTransformation 转换返回结果