@Mapper:声明该文件为映射文件,与数据库进行数据交互的文件
@Service:声明当前类为业务类,在业务类下可以调用事务相关配置
@SuppressWarnings("all"):压制警告
@ExceptionHandler(value = Exception.class):统一返回异常信息
@RestController:声明该类是一个控制器类,用于浏览器端与该类数据交互
@RequestMapping("/user"):声明该类的访问地址
@Validated:声明该类中的方法支持参数校验
@Pattern(regexp = "^\\S{5,16}$")
@Pattern:表示该参数使用校验规则
regexp:表示使用正则表达式的校验规则
^:表示正则表达式的开始
$:表示正则表达式的结束
\\:转译字符,转译后为\
\S:表示任意字符
\s:表示空白字符
{5,16}:字符的位数5-16之间