使用RestController获取CORS

时间:2016-01-18 14:02:54

标签: spring-boot cors

我有点噩梦,我以为我让CORS为Spring Boot休息控制器工作,然后第二天就没有工作了。

我通过将代码提取到新程序中来简化代码。我有一个控制器注释如下:

$(document).ready(function() {
    $.ajax({
        url: "http://localhost:8080/person"
    }).then(function(data, status, jqxhr) {
       $('.title').append(data.title);
       $('.city').append(data.city);
       console.log(jqxhr);
    });
});

在运行时,我设置了以下选项: --endpoints.cors.allowed-起源=本地主机:8000

我从HTML文件中调用了一些javascript来执行以下操作:

{{1}}

Spring Boot在端口8080上运行,运行HTML和JavaScript的Web服务器在端口9000上。 该脚本有效,但我预计它会失败,因为我只允许在端口8000上使用localhost。

我想知道我是否应该有一个初始CORS呼叫的脚本,可能我之前做过,然后忘了它然后它已经超时了。

任何人都有任何想法?我认为这是我对Spring Boot不了解的事情,或者我错过了建立Web服务器的电话被允许调用嵌入式Tomcat服务器。

0 个答案:

没有答案