spring boot 常见http请求url参数获取方法
在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性
GET:一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据 POST:一般用于插入数据 PUT:一般用于数据更新 DELETE:一般用于数据删除;一般都是进行逻辑删除(即:仅仅改变记录的状态,而并非真正的删除数据)1、@PathVaribale 获取url中的数据
请求URL:localhost:8080/hello/id 获取id值
实现代码如下:
@RestControllerpublicclass HelloController { @RequestMapping(value='/hello/{id}/{name}',method= RequestMethod.GET) public String sayHello(@PathVariable('id') Integer id,@PathVariable('name') String name){ return'id:'+id+' name:'+name; } }
在浏览器中 输入地址:
localhost:8080/hello/100/hello
输出:
id:81name:hello
2、@RequestParam 获取请求参数的值
获取url参数值,默认方式,需要方法参数名称和url参数保持一致
请求URL:localhost:8080/hello?id=1000
@RestControllerpublicclass HelloController { @RequestMapping(value='/hello',method= RequestMethod.GET) public String sayHello(@RequestParam Integer id){ return'id:'+id; } }
输出:
id:100
url中有多个参数时,如:
localhost:8080/hello?id=98&&name=helloworld
具体代码如下:
@RestControllerpublicclass HelloController { @RequestMapping(value='/hello',method= RequestMethod.GET) public String sayHello(@RequestParam Integer id,@RequestParam String name){ return'id:'+id+ ' name:'+name; } }
获取url参数值,执行参数名称方式
localhost:8080/hello?userId=1000
@RestControllerpublicclass HelloController { @RequestMapping(value='/hello',method= RequestMethod.GET) public String sayHello(@RequestParam('userId') Integer id){ return'id:'+id; } }
输出:
id:100
到此这篇关于spring boot 常见http请求url参数获取方法的文章就介绍到这了,更多相关spring boot url参数获取内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. 解决运行django程序出错问题 'str'object has no attribute'_meta'2. idea配置jdk的操作方法3. 在VUE中使用lodash的debounce和throttle操作4. IntelliJ IDEA运行java程序的方法5. 自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)6. jsp实现登录界面7. Java 3D显示3D物体8. 排查Java应用内存泄漏问题的步骤9. IIS Express 取代 ASP.NET Development Server的配置方法10. CentOS邮箱服务器搭建系列——SMTP服务器的构建( Postfix )

网公网安备