Я использую 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[]{"/"};
}
почему ???
извиняюсь за мой плохой английский .......