package com.leo.springbootdemo;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api") // 加前缀api
public class ParaController {
// http://localhost:8080/api/first-request
@GetMapping({"/first-request"})
public String firstRequest() {
return "第一个SpringBoot接口";
}
// http://localhost:8080/api/request-param?id=1
@GetMapping({"/request-param"})
public String requestParam(@RequestParam Integer id) {
return "request param: " + id; // request param:1
}
// http://localhost:8080/api/param/6
@GetMapping({"/param/{num}"})
public String pathParam(@PathVariable Integer num) {
return "path param: " + num; // path param: 6
}
// http://localhost:8080/api/url1?id=1
// http://localhost:8080/api/url2?id=2
@GetMapping({"/url1", "url2"})
public String multiUrl(@RequestParam Integer id) {
return "request param: " + id;
}
// http://localhost:8080/api/no-required
// http://localhost:8080/api/no-required?id=3
@GetMapping("/no-required")
public String noRequiredParam(@RequestParam(required = false, defaultValue = "0") Integer id) {
return "request param: " + id;
}
}
Spring Boot获取GET请求参数
原创深漂小码哥 ©著作权
文章标签 spring boot java spring 其他 文章分类 spring boot 后端开发
下一篇:Mybatis多对一一对多查询
