Весенняя загрузка тимилиста статического контента не загружается - PullRequest
0 голосов
/ 24 октября 2018

Мне трудно понять, почему мои статические материалы (CSS, изображения) не загружаются, когда я открываю веб-страницу через браузер: http://localhost:8080/1/reset-password/{hereComesToken}

Я получаю следующую ошибку вКонсоль браузера: enter image description here

Используя intellij, это моя папка с ресурсами:

enter image description here

HTMLсодержимое загружено, однако содержимое изображения отсутствует.

Это тег изображения html:

<body>
    <div class="content">
        <img th:src="@{/images/image.jpg}" src="../static/images/image.jpg" alt="image not found"/>
    </div><!-- CONTENT -->
</body>

Я расширил WebMvcConfigurationSupport и добавил обработчики ресурсов:

@Configuration
@EnableWebMvc
public class CustomMVCConfigurerAdapter extends WebMvcConfigurationSupport {

    @Override
    protected void addFormatters(FormatterRegistry registry) {
        registry.addConverter(new ImageTypeConverter());
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        String[] STATIC_RESOURCE = {"/", "classpath:/", "classpath:/META-INF/resources/", "classpath:/META-INF/resources/webjars/",
                "classpath:/resources/", "classpath:/static/", "classpath:/public/"};

        if (!registry.hasMappingForPattern("/**")) {
            registry.addResourceHandler("/**").addResourceLocations(STATIC_RESOURCE);
        }
    }
}

Я открыл исходную страницу веб-страницы, и вот что я получил:

enter image description here

...