摘要:Get请求url不超过4000字节 Rest成熟度:level 0:使用http作为传输方式,leve 1:引入资源概念,每个资源有对应的url,level 2:使用http方法进行不同操作,使用http状态码表示不同结果,level 3:使用超媒体,在资源表达式中包含链接信息,一般做到level 阅读全文
posted @ 2019-09-11 23:39 发挥哥 阅读 (215) 评论 (0) 编辑
摘要:参数校验:简单的就逐个手动写代码校验,推荐用Valid,使用hibernate-validator提供的,如果参数不能通过校验,报400错误,请求格式不正确: 步骤1:在参数对象的属性上添加校验注解如@NotBlank 步骤2:用@Valid注解controller方法的参数对象 常用校验注解(通过 阅读全文
posted @ 2019-09-11 23:38 发挥哥 阅读 (489) 评论 (0) 编辑
摘要:同一个对象,在不同的场景,返回不同的属性,如getUserById返回User对象包含password值,而getAllUsers返回User集合,不包含password值(通过接口查看显示,序列化的时候直接忽略该属性,而非返回null),这些场景称为视图,使用JsonView: 三个步骤: 1.通 阅读全文
posted @ 2019-09-11 23:36 发挥哥 阅读 (117) 评论 (0) 编辑