1.1.34.4. fejezet, Statikus tartalom
Beküldte pzoli - 2021, október 30 - 3:38du
Hogy statikus tartalmat tudjon kiszolgálni a Spring MVC, konfigurálni kell az alábbiak szerint
package hu.infokristaly.demo; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration @EnableWebMvc public class MvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry .addResourceHandler("/resources/**") .addResourceLocations("/resources/"); } }
Ezzel az src/main/webapp/resources/ tartalmát tesszük elérhetővé, pl.: http://localhost:8080/resources/index.html . Ha külső fájlrendszert szeretnénk szolgáltatni, akkor a locations-t kell változtatni:
public void addResourceHandlers(ResourceHandlerRegistry registry) { registry .addResourceHandler("/files/**") .addResourceLocations("file:/var/www/html/"); }
Így elérhetővé válik a http://localhost:8080/files/index.html tartalma, ha a /var/www/html/index.html létezik.
Kapcsolódó hivatkozások
- A hozzászóláshoz be kell jelentkezni