RequestMapping наследование между уровнем класса и уровнем метода - PullRequest
1 голос
/ 08 июля 2019

Учитывая @Controller ниже, даже если я отправляю запрос на получение в webApp, контроллер запускает метод homePage.

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

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

Как это могло произойти?Обычно я ограничиваю это от уровня класса.

1 Ответ

1 голос
/ 08 июля 2019

Ваш метод с @ GetMapping ("/ hello") выбран как наиболее специфичный и разрешает запросы GET с /hello path

Эта аннотация может использоваться как на уровне класса, так и на уровне метода. В большинстве случаев на уровне методов приложения предпочитают использовать один из конкретных вариантов метода HTTP @ GetMapping

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...