Javascript 使用Spring Boot在多个端口上调用REST API

Javascript 使用Spring Boot在多个端口上调用REST API,javascript,java,mysql,eclipse,Javascript,Java,Mysql,Eclipse,我的项目使用。我有两个应用程序。我的第一个应用程序中的REST API在端口8080上运行,第二个应用程序中的REST API在端口8084上运行 我在这两个应用的JavaScript页面中有很多REST调用。问题是这些调用会自动转到端口8080。如何在javascript中的方法中更改某些rest调用中的端口 我的JavaScript函数是: function loadRest() { const request = new XMLHttpRequest(); request.

我的项目使用。我有两个应用程序。我的第一个应用程序中的REST API在端口8080上运行,第二个应用程序中的REST API在端口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。如何更改此设置?

您正在使用的端口位于
Rest.baseURL
部分

您需要以某种方式更改代码中的变量,以使用端口8084而不是端口8080

这对于您来说可能是一个简单的解决方法,以防您无法找到一种方法来更改您端的
Rest.baseURL
中的端口

request.open("GET", Rest.baseURL.replace(":8080",":8084") + "/byCompany/" + logginedCompanyId, true);

我用于将字符串“:8080”(端口8080)更改为“:8084”(端口8084)。

您正在使用的端口位于
Rest.baseURL
部分

您需要以某种方式更改代码中的变量,以使用端口8084而不是端口8080

这对于您来说可能是一个简单的解决方法,以防您无法找到一种方法来更改您端的
Rest.baseURL
中的端口

request.open("GET", Rest.baseURL.replace(":8080",":8084") + "/byCompany/" + logginedCompanyId, true);

我用以将字符串“:8080”(端口8080)更改为“:8084”(端口8084)。

最后我解决了写入@CrossOrigin的问题
在控制器中的方法上方。。它的工作。谢谢

我终于解决了写@CrossOrigin的问题
在控制器中的方法上方。。它的工作。谢谢

baseURL
中指定:8084而不是:8080。它返回一个错误吗?CORS策略已阻止company.js:334从源站“”访问“localhost:8084/rest/api/rest/byCompany/1”处的XMLHttpRequest:跨源站请求仅支持协议方案:http、data、chrome、chrome扩展、https.OK。您需要在服务器端处理COR,在
baseURL
中指定:8084而不是:8080。它会返回错误吗?CORS策略已阻止company.js:334从源站“”访问“localhost:8084/rest/api/rest/byCompany/1”处的XMLHttpRequest:跨源站请求仅支持协议方案:http、data、chrome、chrome扩展、https.OK。您需要在服务器端处理COR,它不工作:(它返回一个错误,其余的停留:…它不工作:(它返回一个错误,其余的停留:…)。。。