Весенняя загрузка 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

Другие вопросы по тегам