Spring Boot获取GET请求参数
package com.leo.springbootdemo;import org.springframework.web.bind.annotation.*;@RestController@RequestMapping("/api") // 加前缀apipublic class ParaController {//http://localhost:8080/api/first-request@G
·
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;
}
}
更多推荐
所有评论(0)