2016-12-01 19 views
0

У меня есть два разных контроллера, аннотированных @RequestMapper, один из которых указывает "/", а другой - "/rmo".
Контроллер с "/" правильно решает статические ресурсы, такие как .css и .js. Ресурсы, используемые контроллером с "/rmo" в @RequestMapping, имеют /rmo с префиксом URL-адресов для статических ресурсов.
Как получить контроллер /rmo для правильной обработки статических ресурсов?Как вы разрешаете статические страницы в нескольких контроллерах с различными @RequestMapping

ответ

0

Я думаю, что нашел ответ. В моей ApplicationConfiguration, которая проходит WebMvcConfigurerAdapter у меня есть следующие переопределения:

@Override 
public void addResourceHandlers(ResourceHandlerRegistry registry) 
{ 
    if (logger.isDebugEnabled()) 
     logger.debug("addResourceHandlers"); 

    super.addResourceHandlers(registry); 
    registry.addResourceHandler("/**").addResourceLocations(RESOURCE_LOCATIONS); 
} 

Добавляя следующую строку, моя проблема решена, по-видимому:

registry.addResourceHandler("/rmo/**").addResourceLocations(RESOURCE_LOCATIONS); 

Я предполагаю, что я должен сделать это для каждого контроллера ,

 Смежные вопросы

  • Нет связанных вопросов^_^