我的项目使用springboot。我有两个应用程序。我的第一个应用程序中的restapi在端口8080上运行,第二个应用程序中的restapi在端口8084上运行。
我在这两个应用的javascript页面中有很多rest调用。问题是这些调用会自动转到端口8080。如何在javascript方法中的一些rest调用中更改端口?
我的javascript函数是:
function loadRest() {
const request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (this.readyState === 4) {
let result = parseResponse(this.status, this.responseText);
if (result != null) {
Rest.rests = result;
createTable();
}
}
};
request.open("GET", Rest.baseURL + "/byCompany/" + logginedCompanyId, true);
request.send();
}
其余的自动调用端口8080。我怎样才能改变这个?
2条答案
按热度按时间afdcj2ne1#
最后,我在控制器中的方法上方写@crossorigin解决了这个问题。。它的工作。谢谢您
hkmswyz62#
您正在使用的端口位于
Rest.baseURL
部分。您需要以某种方式更改代码中的变量,以使用端口8084而不是端口8080。
这对于您来说可能是一个简单的解决方法,以防您无法找到在中更改端口的方法
Rest.baseURL
在你这边。我使用.replace()将字符串“:8080”(端口8080)更改为“:8084”(端口8084)。