Я создал приложение весенней загрузки и пытаюсь получить образы из внешней папки на диске, вот мой код:
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ComponentScan;
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
@ComponentScan
public class WebConfigurer implements WebMvcConfigurer {
private static String UPLOAD_DIR = "D:\\upload";
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/images/**").addResourceLocations("file:" + UPLOAD_DIR+"/");
}
}
Но когда я запускаю приложение, я получаю это сообщение об ошибке:
> o.s.web.servlet.PageNotFound: No mapping for GET /myapp/index
> o.s.b.w.servlet.support.ErrorPageFilter : Cannot forward to error
> page for request [/] as the response has already been committed.
Даже если я удаляю @ EnableWeb Mvc и напрямую расширяю WebMvcConfigurationSupport, я получаю ту же проблему.
Почему я получаю эту проблему?
Можно ли получить изображения из внешних ресурсов без использования @ EnableWeb Mvc или WebMvcConfigurationSupport?
Спасибо