如何在Spring中忽略类级别@RequestMapping("/home")
并直接调用方法级别@RequestMapping("/users")
?
@Controller
@RequestMapping("/home")
@RequestMapping("/method1")
public void method1(){
...
}
@RequestMapping("/users")
public void listUsers(){
...
}
我想调用
http://localhost:8080/users
调用listUsers()
方法。 最佳答案
您不能绕过在类级别定义的请求映射。如果是这样,那么为什么要一个类级别的映射呢……您可以在方法级别的请求映射中做类似的事情
@Controller
@RequestMapping("/home/method1")
public void method1(){
...
}
@RequestMapping("/users")
public void listUsers(){
...
}
在这种情况下,您可以尝试...
@Controller
@RequestMapping({ "/home", "/users" })
@RequestMapping("/method1")
public void method1(){
...
}
@RequestMapping(method="RequestMethod.GET")
public void listUsers(){
...
}