Spring Boot 2 с типом AngularJS MIME и ошибками 401 - PullRequest
0 голосов
/ 06 июня 2018

Я недавно обновил Spring Boot 1.5 до 2.0, и после множества обновлений я взволнованно пошел, чтобы запустить свое приложение, только чтобы столкнуться с серией сбивающих с толку ошибок.

Браузер сообщает

Отказался от применения стиля из '', потому что его тип MIME ('application / json') не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME.

ошибка по отношению к нашемуоднако в файлах css журналы сервера показывают:

2018-06-06 16:34:27.993 DEBUG 11316 --- [io-8080-exec-10] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Written [{timestamp=Wed Jun 06 16:34:27 BST 2018, status=401, error=Unauthorized, message=Unauthorized, path=/css/main.css}] as "application/json" using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@3b4f1eb]
2018-06-06 16:34:27.993 DEBUG 11316 --- [io-8080-exec-10] o.s.web.servlet.DispatcherServlet        : Null ModelAndView returned to DispatcherServlet with name 'dispatcherServlet': assuming HandlerAdapter completed request handling
2018-06-06 16:34:27.993 DEBUG 11316 --- [io-8080-exec-10] o.s.web.servlet.DispatcherServlet        : Successfully completed request

Я попытался установить тип MIME для тегов script / link в index.html, который устраняет ошибки в файлах, но дает очень полезную ошибку

angular.js: 38 Uncaught Ошибка: [$ injector: modulerr]

Кажется, что Spring не может читать из статической папки, и япопробовал почти все решения, которые я могу найти вокруг этого.

1 Ответ

0 голосов
/ 07 июня 2018

Для тех, кто сталкивается с подобными проблемами, установка этого в вашем WebSecurityConfigurerAdapter разрешит:

.requestMatchers( PathRequest.toStaticResources().atCommonLocations())
                .permitAll()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...