Это первый раз, когда я пытаюсь создать приложение mvc весны. Это, как я настроил моя весна приложениеБорьба с развертыванием Spring mvc со статическими страницами
Project API Initializer
public class ProjectApiInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] {ProjectApiConfiguration.class};
}
@Override
protected Class<?>[] getServletConfigClasses() {
return null;
}
@Override
protected String[] getServletMappings() {
return new String[] {"/"};
}
}
Конфигурация
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.rootpackage.api")
public class ApiConfiguration {
}
Обратите внимание, что пружинные отображения на /
. Который работает нормально, когда я получить доступ к URL-адрес localhost:8080/client/<client_id>/token
контроллер
@RestController
public class ApiController {
@RequestMapping(value = "/client/{clientId}/token", consumes = APPLICATION_JSON_VALUE)
public ResponseEntity getClientToken(@PathVariable String clientId){
Message msg = new Message("hello " + clientId);
return new ResponseEntity<>(msg, HttpStatus.OK);
}
}
Я не имею никакого web.xml
. Api доступен по адресу localhost:8080/client/<client_id>/token
.
Теперь я создал статическую html-страницу в папке webapp
и попытался получить к ней доступ на странице localhost:8080/static_html.html
, но tomcat вернулся 404
. Зачем ? Что мне здесь не хватает?
Вы настроили статические обработчики ресурсов? –
У меня есть инициализатор и настройка ... нет обработчика ресурсов. Что это ? –