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