欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot中Controller接收参数几种方式

程序员文章站 2022-02-13 20:08:43
...

第一类:请求路径参数

1、@PathVariable

获取路径参数。即url/{id}这种形式。

2、@RequestParam

获取查询参数。即url?name=这种形式

import com.yeexun.entity.Person;
import org.springframework.web.bind.annotation.*;
import java.util.Map;

@RestController
@RequestMapping("/demo")
public class TestAcceptParamController {

    @GetMapping("/demo/{id}")
    public void demo(@PathVariable(name = "id") String id, @RequestParam(name = "name") String name) {
        System.out.println("id="+id);
        System.out.println("name="+name);
    }

    @PostMapping(path = "/demo1")
    public void demo1(@RequestBody Map person) {
        System.out.println(person.get("name"));
    }

    @PostMapping(path = "/demo2")
    public void demo2(Person person) {
        System.out.println(person.getId()+"-id");
        System.out.println(person.getName()+"-name");
    }
}

 

相关标签: Java