如果你有两个类,都有“”(没有)映射到类级别,并且每个类中都有几个@RequestMapping注释方法,但是这些方法的映射都没有相互冲突,它会起作用吗?如果没有,你怎么能用两个控制器达到预期的效果?
@Controller
@RequestMapping()
public class Controller1 {
@RequestMapping("pageA")
public void someMethodA() {
// do something later
}
@RequestMapping("pageC")
public void someMethodC() {
// do something later
}
}
@Controller
@RequestMapping()
public class Controller2 {
@RequestMapping("pageB")
public void someMethodB() {
// do something later
}
@RequestMapping("pageE")
public void someMethodE() {
// do something later
}
}
答案 0 :(得分:3)
如果你有两个类,两个都有“”(没有)映射到类 级别,并且有几个@RequestMapping注释方法 每个,但是这些方法的映射都不会相互冲突 它有用吗?
是的,它会起作用。
如果你想要所有端点使用相同的url模式(让我们只说@RequestMapping(path =“/ item-service / v1”))另一种选择是将其添加为上下文路径,而不是将其添加到每个Controller。