有人可以解释一下类级别控制器和方法级别控制器之间的区别吗?
问题内容:
我是spring框架的新手....在google上搜索时..我发现在类级别注释了@RequestMapping的几个示例,在方法级别却显示了一些示例
什么时候使用类级别的RequestMapping和方法级别的RequestMapping注释…谁能解释一下类级别的RequestMapping和方法级别的RequestMapping之间的区别。
所以我对他们的应用感到困惑:
a)班级
b)方法级别
我也发现一些@Requestmapping
类型:GET / Post,而有些例子没有类型参数。
哪种方法更好.. ??
是较新版本(> Spring 2.5)不需要参数类型进行请求映射吗?
问题答案:
控制器必须标记为@Controller
类级别。所述@RequestMapping
注释可以在两个类和方法的水平施加。如果是,则方法注释将被解释为相对URL(相对于类级别URL)。但是,必须存在方法级别的注释,否则该方法将不会被映射。
在注释中,可以将参数标记为具有默认值的可选参数。方法参数就是这种情况:默认为GET
,但可以显式设置为POST
或其他。
看到: