SpringBoot常见get/post请求参数处理的方法


这篇文章主要介绍了SpringBoot常见get/post请求参数处理的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot常见get/post请求参数处理的方法文章都会有所收获,下面我们一起来看看吧。在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性GET
一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据POST
一般用于插入数据PUT
一般用于数据更新DELETE
一般用于数据删除
一般都是进行逻辑删除(即:仅仅改变记录的状态,而并非真正的删除数据)@PathVaribale 获取url中的数据@RequestParam 获取请求参数的值@GetMapping 组合注解,是 @RequestMapping(method = RequestMethod.GET) 的缩写@RequestBody 利用一个对象去获取前端传过来的数据请求URL:localhost:8080/hello/id 获取id值实现代码如下:在浏览器中 输入地址:localhost:8080/hello/100/hello输出:id:81name:hello获取url参数值,默认方式,需要方法参数名称和url参数保持一致localhost:8080/hello?id=1000输出:id:100url中有多个参数时,如:localhost:8080/hello?id=98&&name=helloworld具体代码如下:获取url参数值,执行参数名称方式localhost:8080/hello?userId=1000输出:id:100不输入id的具体值,此时返回的结果为null。具体测试结果如下:id:null不输入id参数,则会报如下错误:whitelable Error Page错误用法:不输入id时,使用默认值具体代码如下:localhost:8080/hello输出id:1常用校验注解注意:接收到的参数默认都是字符串类型的有的注解只能用在String类型的属性上@JsonProperty可以实现前端的属性名和后台实体类的属性名不一致问题校验方式:使用@RequestBody @Valid 对JSON参数进行获取和校验。通过Bindin免费云主机域名gResult bindingResult 去获取校验结果。BindingResult 源码:技巧01:利用BindingResult对象的hasErrors方法判断是否有参数错误技巧02:利用BindingResult对象的getFieldErrors方法获取所有有参数错误的属性技巧03:利用错误属性对象的getDefaultMessage去获取错误提示信息对应User实体类代码:1、定义一个校验注解代码如下:2、定义一个约束校验3、实体类中使用4、测试代码:当请求参数ID不为test,objectErrors 中有该报错。关于“SpringBoot常见get/post请求参数处理的方法”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“SpringBoot常见get/post请求参数处理的方法”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: 怎么开发小程序才能获得用户喜爱

这篇文章主要介绍了怎么开发小程序才能获得用户喜爱,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1、功能便捷直观 可以说小程序是属于便捷应用程序,因此在企业开发小程序方案设计功能的时候理应形象化…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/13 12:15
下一篇 08/13 12:16

相关推荐