Springboot接收参数

Posted 随意随性

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot接收参数相关的知识,希望对你有一定的参考价值。

接收参数有三个方法。

1、接收id的方法:

@RestController
public class ControllerTest {


    //在这里读取配置文件
    @Autowired
    private Testconfig testconfig;
    //访问路径:http://localhost:8080/hello/5
    @GetMapping(value = "/hello/{id}")
    public String hello(@PathVariable("id") Integer id){
        return "ID:" + id;
    }
}

2、接收参数:

@RestController
public class ControllerTest {


    //在这里读取配置文件
    @Autowired
    private Testconfig testconfig;
    //访问路径:http://localhost:8080/hello?id=1551
    @GetMapping(value = "/hello")
    public String hello(@RequestParam("id") Integer id){
        return "ID:" + id;
    }
}

也可以这样设置,当不传输参数的时候,默认为5:

    //访问路径:http://localhost:8080/hello?id=1551
    @GetMapping(value = "/hello")
    public String hello(@RequestParam(value = "id", required = false, defaultValue = "5") Integer id){
        return "ID:" + id;
    }

以上是关于Springboot接收参数的主要内容,如果未能解决你的问题,请参考以下文章

Springboot @GetMapping 自动接收对象参数源码分析

Springboot @GetMapping 自动接收对象参数源码分析

SpringBoot Controller接收参数的几种常用方

SpringBoot接收对象中包含时间参数,格式化接收时间

Springboot接收参数

springboot接收delete或者put方法体参数