Как правильно вставить абсолютный путь Spring Boot?
<h5>Снаряжение</h5>
<div>Профессиональная экипировка</div>
<img src="C:/Users/ARTEM/IdeaProjects/market_project_img/main.jpg" alt="img1">
<img src="./src/main/resources/img/main.jpg" alt="img2">
<img src="./resources/img/main.jpg" alt="img3">
Ответы (2 шт):
Автор решения: Roman C
→ Ссылка
Чтобы использовать абсолютный путь надо
<img src="file:///C:/Users/ARTEM/IdeaProjects/market_project_img/main.jpg" alt="img1">
Автор решения: Tom
→ Ссылка
Проблема решилась добавлением класса MvcConfig и переопределением метода addResourceHandlers с указанием нужных локаций.
@Configuration
public class MvcConfig implements WebMvcConfigurer {
@Value("${upload.path}")
private String uploadPath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**")
.addResourceLocations("file:///" + uploadPath + "/");
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
}
}
