У меня есть RestController, который определяет путь по умолчанию и некоторые конечные точки, например:
@RestController
@EnableHypermediaSupport(type = EnableHypermediaSupport.HypermediaType.HAL)
@RequestMapping(path = "/somePath", produces = "application/hal+json")
public class SomeRestController {
@GetMapping (path = "/otherPath")
public String someEndpoint(){
return "hello";
}
...other endpoints...
}
Я получаю 404 для сопоставленных конечных точек. Однако, если я удаляю RequestMapping по умолчанию, конечные точки внезапно будут подняты! Я также пытался использовать RequestMapping (path = ..., method = RequestMethod.GET) для конечных точек, но тот же результат ...
Если я удаляю @GetMapping из одной конечной точки, путь по умолчанию отображается успешно.
Что здесь происходит? Почему конечные точки не отображаются, если у меня по умолчанию RequestMapping?