Springboot не обслуживает содержимое c - PullRequest
0 голосов
/ 07 февраля 2020

Я не могу получить доступ к содержимому c (angular app) или даже к простому файлу индекса. html из Spring-Boot. Я продолжаю получать ошибку 404. Спринг не обслуживает меня с этими файлами c. У меня проблема с тех пор, как я обновился до Spring-Boot 2.2.4. Мне пришлось обновить, чтобы противостоять проблеме с Zip64.

У меня есть эта строка в моем application.properties:

spring.resources.static-locations=classpath:/resources/,classpath:/static/

У меня также есть свой собственный класс staticResourceConfiguration.

В моем Класс WebSecurity, у меня есть следующее, которое должно обслуживать stati c контент, если путь URL соответствует приведенным ниже шаблонам. Проблема в localhost: 8080 / index. html работает, а localhost: 8080 возвращает 404

        .antMatchers(HttpMethod.GET, "/**","/**/*.html", "/static/favicon.ico", "/**/*.js", "/**/*.js.map", "/**/*.css", "/**/*.png", "/**/*.jpg", "/**/*.jpeg", "/**/*.gif", "/**/*.ttf", "/**/*.json", "/**/*.woff", "/**/*.woff2", "/**/*.eot", "/**/*.svg","/**/*.json").permitAll()

1 Ответ

0 голосов
/ 07 февраля 2020

Вы можете использовать этот ответ, чтобы улучшить свой собственный
Spring Boot, не обслуживающий stati c содержимое

или это

@Configuration
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("file:/path/to/staticPage/");
    }
}
...