непредвиденная ситуация, когда getServletMappings не / - PullRequest
0 голосов
/ 05 июня 2019

Я использую AbstractAnnotationConfigDispatcherServletInitializer для инициализации SpringMVC

, когда возвращение getServletMappings () не равно new String[]{"/"};, например,

@Override
protected String[] getServletMappings() {
    return new String[]{"/webapp"};
}

, тогда контроллер не будет работать, как яожидается
вот мой контроллер

@RestController
@RequestMapping("/webapp")
public class HomeController {

    @GetMapping()
    public String welcome() {
        return "welcome";
    }

    @GetMapping("hello")
    public String hello() {
        return "hello!";
    }
}

URL localhost:8080/webapp работает
но localhost:8080/webapp/hello не

дела идут хорошо, когда

@Override
protected String[] getServletMappings() {
    return new String[]{"/"};
}

почему ???

извиняюсь за мой плохой английский .......

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