我是spring框架的新手。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

什么时候使用类级别的RequestMapping和方法级别的RequestMapping注释...谁能解释一下类级别的RequestMapping和方法级别的RequestMapping之间的区别。

所以我对它们的应用感到有些困惑:

a)类(class)

b)方法级别

我也发现了一些类型为:GET/Post的@Requestmapping,而有些示例没有类型参数。

哪种方法更好。

是较新的版本(> Spring 2.5)不需要参数类型进行请求映射吗?

最佳答案

必须在类级别将 Controller 标记为@Controller@RequestMapping批注可以应用于类和方法级别。如果是,则方法注释将被解释为相对URL(相对于类级别URL)。但是,必须存在方法级别的注释,否则该方法将不会被映射。

在注释中,可以将参数标记为具有默认值的可选参数。方法参数就是这种情况:默认为GET,但可以显式设置为POST或其他名称。

看到:

  • @RequestMapping
  • 16.3 Implementing Controllers
  • 10-04 10:00