内容简介:本次更新带来了如下新特性: 1. 接口参数校验 一个注解搞定 2. 接口异常监听 参数校验 只需要用到一个注解即可:@MarsDataCheck 在api的参数对象的字段上 加上这个注解即可 // 不可为空,且长度在2-3位 @Mars...
本次更新带来了如下新特性:
1. 接口参数校验 一个注解搞定
2. 接口异常监听
参数校验
只需要用到一个注解即可:@MarsDataCheck
在api的参数对象的字段上 加上这个注解即可
// 不可为空,且长度在2-3位
@MarsDataCheck(notNull = true,maxLength = 3L,minLength = 2L, msg = "id不可为空且长度必须在2-3位之间")
private Integer id;
// 正则校验
@MarsDataCheck(reg = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$",msg = "密码不可以为空且必须是6-12位数字字母组合")
private String password;
前端如何得到提示
正常请求API就好了,如果校验不通过会得到这样一个json
{error_code:1128, error_info:"提示文字"}
接口异常监听
通常我们在写代码的时候,需要给每个Controller的方法加上try{}catch(){},用来在异常的时候,能够正常的返回 json串
spring是有一个叫ExecptionHandler 来解决这个问题,而Mars-java也提供了对应的解决方案
解决方案就是什么都不用管,如果出了异常,会自动给前端返回如下json串
{error_code:500, error_info:"异常提示"}
感兴趣的可以关注下哦
微博:@反派人物-Joker
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- vue实战 - 车牌号校验和银行校验
- Laravel 给生产环境添加监听事件 - SQL日志监听
- 更加灵活的参数校验,Spring-boot自定义参数校验注解
- 一坨一坨的 if/else 参数校验,终于被 Spring Boot 参数校验组件整干净了
- SpringMVC——数据校验
- gin请求数据校验
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Spring Into HTML and CSS
Molly E. Holzschlag / Addison-Wesley Professional / 2005-5-2 / USD 34.99
The fastest route to true HTML/CSS mastery! Need to build a web site? Or update one? Or just create some effective new web content? Maybe you just need to update your skills, do the job better. Welco......一起来看看 《Spring Into HTML and CSS》 这本书的介绍吧!