Ресурсы Spring-Boot не найдены в папке * stati c, если не в формате JPEG или в подпапке - PullRequest
0 голосов
/ 02 апреля 2020

у меня следующая проблема. Мне нужно несколько изображений для моего приложения. Если я добавлю изображения JPEG в следующем пути: src / main / resources / static / images / image.jpeg. Я могу использовать их по следующему URL http://localhost: 8080 / images / image.jpeg .

Однако я не могу найти одно и то же изображение, когда создаю подпапку в Картинки. Кроме того, если у меня есть JPG-файл, я даже не могу найти изображение по следующему пути src / main / resources / static / images / image.jpg.

Я новичок в Spring -Боо, и, насколько я понимаю, у меня должен быть доступ к этим изображениям без дополнительных усилий.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 02 апреля 2020

Скажем, у вас есть изображение в этом месте - src / main / resources / static / img / ab c .jpg

Ваша конфигурация должна быть такой, как this :

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("/**")
            .addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}

Тогда вы сможете просматривать свое изображение в вашем (скажем, jsp) как ниже:

 <img id="img" src="/img/abc.jpg" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...