Весенняя загрузка webjars не генерируется, Http 406 возвращается
По какой-то причине веб-файлы начальной загрузки не копируются в цель, и по этой причине они не могут быть найдены.
pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
</parent>
...
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>4.1.3</version>
</dependency>
Обработчики ресурсов:
@Configuration
@EnableWebMvc
public class WebConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/WEB-INF/resources/*");
registry.addResourceHandler("/resources/").addResourceLocations("/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
Где-то в моей статике resources
...
<script src="webjars/bootstrap/4.1.3/js/bootstrap.min.js"></script>
...
Ничто не генерируется в /target
Есть идеи, что мне не хватает? Я потратил несколько часов на это, а также достиг второй страницы в поиске Google.
1 ответ
Я отвечу на свой вопрос.
Я бы никогда не сказал, что это может быть проблемой, но, видимо, @GetMapping
аннотация сломала мой интерфейс. Я до сих пор не понял, в чем проблема. Я только что нашел решение.
Так что я использовал Thymelea
е, чтобы решить мои взгляды
@Controller
public class ViewController {
@GetMapping("/")
public String home() {
return "/home";
}
}
И, видимо, это конфликтует, когда я использую традиционный контроллер Restful
@RestController(value = "/face-detection")
public class FaceDetectController {
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE) {
...
Этот сингл @GetMapping
ломал весь интерфейс. То, что я должен был сделать, это просто добавить /
в картировании
@GetMapping(value ="/", produces = MediaType.APPLICATION_JSON_VALUE)
И все это волшебным образом начало работать. Подобная проблема где-то глубоко в github: https://github.com/springfox/springfox/issues/1647