我正在使用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。