Весенние загрузочные статические ресурсы, сопоставляющие сопоставления муравьев с ResourceHandlerRegistry
Я использую Spring boot 1.3.3 Мои ресурсы приложения существуют вSRC / основные / ресурсы / статические пример:SRC / основные / ресурсы / статический / index.html Я пытаюсь сопоставить мои статические ресурсы с префиксом вроде / * / resource / **
Так что это соответствует URL, как / main / resource / ** AND / app / resource / **
Когда я пытаюсь это использовать следующий код
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
"classpath:/META-INF/resources/", "classpath:/resources/",
"classpath:/static/", "classpath:/public/" };
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/*/resource/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}
Он запрашивает 404, когда я запрашиваю домен: 8080 / app / resource / index.html
Но возвращает запрашиваемую страницу, когда я делаюдомен: 8080 / index.html (Похоже, некоторые сопоставления по умолчанию перекрывают те, которые я пытался настроить.)
И когда я использую следующий код
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/app/resource/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}
Возвращает домен страницы: 8080 / app / resource / index.html как и ожидалось.
Что-то не так с муравьедами, которые я использую выше? Могу ли я использовать статические ресурсы так, как я хочу?
Любая помощь приветствуется ..