Asignación de recursos estáticos de arranque de Spring con el recurso ResourceHandlerRegistry
Estoy usando Spring boot 1.3.3 Los recursos de mi aplicación existen ensrc / main / resources / static ejemplo:src / main / resources / static / index.html Estoy tratando de asignar mis recursos estáticos con un prefijo como / * / resource / **
Para que coincida con URL como / main / resource / ** AND / app / resource / **
Cuando lo intento usando el siguiente código
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);
}
Viene con un 404 cuando solicito el dominio: 8080 / app / resource / index.html
Pero devuelve la página solicitada cuando lo hagodominio: 8080 / index.html (Parecía que algunos matizadores predeterminados anulaban los que intenté configurar).
Y cuando uso el siguiente código
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/app/resource/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}
Devuelve el dominio de la página: 8080 / app / resource / index.html como se esperaba.
¿Hay algún problema con las hormigas que estoy usando arriba? ¿Puedo usar recursos estáticos de la manera que quiero?
Cualquier ayuda es apreciada.