类级别和方法级别之间的RequestMapping继承

时间:2019-07-08 13:21:59

标签: java spring spring-mvc spring-restcontroller request-mapping

鉴于下面的@Controller,即使我向WebApp发送了“获取请求”,控制器也会运行homePage方法。

@RestController
@RequestMapping(method = RequestMethod.POST)
public class MyController {

        @GetMapping("/hello")
        public String homePage() {
            return "Hello, It is my first application";
        }
    }

那怎么可能呢?通常,我限制在班级使用。

1 个答案:

答案 0 :(得分:1)

您选择的方法最具体的是@GetMapping("/hello"),并启用具有/hello路径的GET请求

  

此注释可以在类和方法级别上使用。在大多数情况下,在方法级别,应用程序将更喜欢使用HTTP方法特定的变体之一@GetMapping