在javascript中为SockJs使用上下文路径

时间:2018-01-23 15:20:37

标签: javascript spring spring-boot contextpath

我正在使用Spring Boot网络套接字和前端的Stomp编写聊天应用。有没有办法以编程方式访问我的应用程序的上下文根在JavaScript?

我的application.properties:

server.contextPath=/chatapp

我的js

function connect() {
    socket = new SockJS('/chatapp/chat');
    stompClient = Stomp.over(socket);
    stompClient.connect({}, function (frame) {
        stompClient.subscribe('/user/queue/messages', function (message) {
            showMessage(JSON.parse(message.body));
        });
    }
}

现在,如果我想在属性中更改应用程序上下文,我将不得不记得在项目中的几个地方更改它,我试图避免。因此,我不想在js中对'chatapp'进行硬编码,而是希望能够以编程方式提取它。

我知道在jsp中可以通过$ {pageContext.request.contextPath}访问上下文路径,但我使用的是thymeleaf。

0 个答案:

没有答案