Весна - пути к веб-банкам и веб-сокетам - PullRequest
0 голосов
/ 11 марта 2019

Всего несколько основных вопросов об использовании веб-фляг:

  1. Я нашел свой веб-флягу на https://www.webjars.org/. Я добавил его в Maven Pom.Теперь мне нужно использовать его в моем HTML-файле.Как мне найти путь, чтобы я мог его импортировать?

пример: я скопировал эту зависимость

<dependency>
            <groupId>org.webjars</groupId>
            <artifactId>stomp-websocket</artifactId>
            <version>2.3.3-1</version>
        </dependency>

И в своем HTML-файле я сделал:

 <script src="/webjars/sockjs-client/sockjs.min.js"></script>

Когда я открываю свою страницу в консоли, я получаю:

GET http://localhost:8080/webjars/sockjs-client/sockjs.min.js net::ERR_ABORTED 404

Итак, как мне найти правильный путь?

Второй вопрос касается веб-сокетирования.Я следовал этому уроку: https://www.baeldung.com/websockets-spring

В нем говорится добавить эту зависимость:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-websocket</artifactId>
    <version>4.2.4.RELEASE</version>

</dependency>

Но затем в html-файл импортирует это:

<script src="./js/sockjs-0.3.4.js"></script>
<script src="./js/stomp.js"></script>

Приходят ли sockjs и stomp вместе с зависимостью, упомянутой выше?Есть ли причина для этого пути, или это потому, что он является частью чего-то вроде углового или реагирующего?

3. Я видел, как кто-то добавил конфигурацию, подобную этой:

@Configuration

public class WebJarConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry
                .addResourceHandler("/webjars/**")
                .addResourceLocations("/webjars/");
    }
}

Что это делает?

Спасибо за помощь!

...