重学SpringBoot3-路径匹配机制
在Spring Boot中,控制器的路径匹配机制是通过@RequestMapping
及其衍生注解来实现的,比如@GetMapping
、@PostMapping
等。
以下是一个简单的例子,展示了如何使用@RequestMapping
进行路径匹配:
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class PathMatchingController {
@RequestMapping("/hello")
public String hello() {
return "Hello World!";
}
@RequestMapping("/greet/{name}")
public String greetings(@PathVariable("name") String name) {
return "Hello, " + name + "!";
}
}
在这个例子中,/hello
路径被hello()
方法处理,而/greet/{name}
路径被greetings()
方法处理,其中{name}
是一个路径变量,可以用来传递参数。
注意,@RequestMapping
可以应用在类级别和方法级别,可以定义不同的HTTP请求方式(如GET、POST等),并且可以使用正则表达式定义更复杂的路径模式。
评论已关闭