- 全局返回数据结构封装
{
"success": true,
"code": "0000",
"msg": "操作成功",
"data": null // obj or list
}
- 返回值序列化
1. Long -> String
2. BigDecimal -> String
3. Date -> yyyy-MM-dd HH:mm:ss
- 全局异常捕获和通用异常类封装
可继承BusinessException类扩展自定义异常
- xss过滤器
xss:
request:
enabled: true # 默认false
patterns:
-
excludes:
-
response:
enabled: true # 默认false
- 特殊类型请求参数自动绑定
1. Date类型
2. 枚举类型,实现BaseEnum接口
- logback默认配置
- 参数验证通用分组