@PathVariable
如果想要使用@PathVariable来处理路径参数,可以按照以下方式修改控制器方法:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TeacherController {
@GetMapping("/api/teacher/test/{name}")
public String test(@PathVariable(value = "name") String name){
return "hello " + name;
}
}
现在,可以使用类似以下格式的URL来访问该接口:
http://localhost:8080/api/teacher/test/1
@RequestParam
如果希望通过查询参数传递参数,可以使用@RequestParam注解来处理查询参数。修改控制器方法如下所示:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TeacherController {
@GetMapping("/api/teacher/test")
public String test(@RequestParam(value = "name") String name){
return "hello " + name;
}
}
现在,可以使用类似以下格式的URL来访问该接口:
http://localhost:8080/api/teacher/test?name=1