У меня есть два разных контроллера, аннотированных @RequestMapper
, один из которых указывает "/"
, а другой - "/rmo"
.
Контроллер с "/"
правильно решает статические ресурсы, такие как .css
и .js
. Ресурсы, используемые контроллером с "/rmo"
в @RequestMapping
, имеют /rmo
с префиксом URL-адресов для статических ресурсов.
Как получить контроллер /rmo
для правильной обработки статических ресурсов?Как вы разрешаете статические страницы в нескольких контроллерах с различными @RequestMapping
0
A
ответ
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);
Я предполагаю, что я должен сделать это для каждого контроллера ,