веб-баннеры -> HTTP 406

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

Что я хочу: включить jquery и bootstrap с помощью webjars

Что я сделал: я включил зависимости в свой pom.xml

<dependency>
  <groupId>org.webjars</groupId>
  <artifactId>bootstrap</artifactId>
  <version>3.2.0</version>
</dependency>
<dependency>
  <groupId>org.webjars</groupId>
  <artifactId>jquery</artifactId>
  <version>2.1.1</version>
</dependency>

Я добавил jquery в свой шаблон index.html:

<script src="/webjars/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>

Проблема: несмотря на то, что файлы тимелеафа находятся в моем каталоге /lib, и для меня все выглядит правильно, это не работает. Файл HTML, отображаемый в браузере, показывает строку сценария, но попытка получить библиотеку jquery напрямую (щелкните источник в браузере Chrome) приводит к ошибке HTTP 406, а путь отображается как http://localhost:8080/webjars/jquery/2.1.1/jquery.min.js:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Oct 17 09:34:32 CEST 2014
There was an unexpected error (type=Not Acceptable, status=406).
Could not find acceptable representation

person dexBerlin    schedule 17.10.2014    source источник


Ответы (1)


Как настроить WebMVC?

Здесь вы можете найти введение в использование веб-файлы с Spring WebMVC.

person Sven Schürmann    schedule 17.10.2014
comment
Спасибо, ваша подсказка решила мою проблему. Я просто использовал аннотацию EnableAutoConfiguration, поэтому я добавил аннотацию EnableWebMcv, и она работает. Введение является одним из первых результатов поиска, так что я уже знал это (было бы стыдно, если бы не). - person dexBerlin; 17.10.2014
comment
Если вы EnableWebMvc отключите все значения MVC по умолчанию из Spring Boot. Хорошо, если ты этого хочешь, но я бы так не поступил. У меня это работает из коробки с /webjars/jquery/2.1.1/jquery.min.js, поэтому 406, вероятно, вызвано чем-то другим, что вы сделали. - person Dave Syer; 17.10.2014