spring boot 常见http请求url参数获取方法
在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性
- GET:一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据
- POST:一般用于插入数据
- PUT:一般用于数据更新
- DELETE:一般用于数据删除;一般都是进行逻辑删除(即:仅仅改变记录的状态,而并非真正的删除数据)
1、@PathVaribale 获取url中的数据
请求URL:localhost:8080/hello/id 获取id值
实现代码如下:
@RestController
publicclass 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
@RestController
publicclass 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
具体代码如下:
@RestController
publicclass 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
@RestController
publicclass 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参数获取内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java设计模式之单例模式Singleton Pattern详解
这篇文章主要介绍了Java设计模式之单例模式Singleton Pattern详解,一些常用的工具类、线程池、缓存,数据库,数据库连接池、账户登录系统、配置文件等程序中可能只允许我们创建一个对象,这就需要单例模式,需要的朋友可以参考下2023-12-12
IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能
这篇文章主要介绍了IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04
Springboot Druid 自定义加密数据库密码的几种方案
这篇文章主要介绍了Springboot Druid 自定义加密数据库密码的步骤,帮助大家更好的理解和使用springboot,感兴趣的朋友可以了解下2020-12-12


最新评论