Не отображается изображение в SpringBoot на HTML-странице
Перепробовал различные способы на данном сайте, не получается отобразить изображение. Создал resourseHandler и прописал путь к изображению, все равно не работает
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
@Value("${upload.path}")
private String uploadPath;
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login")
.setViewName("login");
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**")
.addResourceLocations("file:///" + uploadPath + "/");
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
registry.addResourceHandler("/images/**")
.addResourceLocations("classpath:/static/images/");
registry.addResourceHandler("/static/css/**")
.addResourceLocations("classpath:/static/css/");
}
}
Пытаюсь получить изображение и ничего:
<div class="col-sm-3">
<img style="width: 50px; height: 50px" th:src="@{/images/loop.png}" alt="Loop">
</div>
Работает только, когда я использую resourseHandler img, но там используется uploadPath, который ведет к папке конкретно на моём устройстве, а мне нужно другое поведение.
upload.path=D:/Projects/sweater/uploads
