Java 跳过Spring中的CORS,将项目配置为与Aptana一起工作

Java 跳过Spring中的CORS,将项目配置为与Aptana一起工作,java,ajax,angularjs,spring,tomcat,Java,Ajax,Angularjs,Spring,Tomcat,我正在使用AptanaIDE开发一个客户端应用程序,并使用Spring开发一个REST应用程序 默认情况下,Aptana的服务器在127.0.0.1:8020上运行,Spring在127.0.0.1:8080上运行 如果我尝试从客户端应用程序向Spring应用程序发送AJAX调用,它会抱怨CORS 我正在使用gradlebootrun运行Spring应用程序 我试图将aptana配置为使用端口8080,但当我试图访问该页面时,它需要在Tomcat服务器中进行身份验证,该服务器于春季启动,可能有T

我正在使用AptanaIDE开发一个客户端应用程序,并使用Spring开发一个REST应用程序

默认情况下,Aptana的服务器在127.0.0.1:8020上运行,Spring在127.0.0.1:8080上运行

如果我尝试从客户端应用程序向Spring应用程序发送AJAX调用,它会抱怨CORS

我正在使用
gradlebootrun
运行Spring应用程序

我试图将aptana配置为使用端口
8080
,但当我试图访问该页面时,它需要在Tomcat服务器中进行身份验证,该服务器于春季启动,可能有Tomcat用户。我不知道这些证件,我在任何地方都找不到

关于如何跳过这个CORS问题以便我可以继续我的发展,有什么想法吗

我在服务应用程序中看到了一些过滤器,正如他们所说的,这些过滤器可能会跳过CORS问题。我尝试使用一种解决方案,但结果仍然是一样的

更新1

我有一个gradle项目。我使用
gradlebootrun
运行项目

这是我的
src\main\webapp\WEB-INF\WEB.xml

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5">


    <filter>
        <filter-name>cors</filter-name>
        <filter-class>com.ihbs.security.CORSFilter</filter-class>
    </filter>

</web-app>
当我调用服务器时,我从未在控制台中看到打印的
aaaaaa
,在响应中也看不到这些标题

更新2

我尝试使用Apache CorsFilter:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5">


    <filter>
        <filter-name>CorsFilter</filter-name>
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>CorsFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

</web-app>

克斯菲尔特
org.apache.catalina.filters.CorsFilter
克斯菲尔特
/*
我仍然看不到响应中的标题。我觉得我的web.xml文件不在正确的位置
src\main\webapp\web-INF\web.xml

我注意到服务器返回
401
代码,这是
未经授权的访问

很容易

ApacheTomcat包括对CORS的支持(从Tomcat版本7.0.41开始)。完整文档可在此处找到:

下面是这些文档中的一个示例,演示了最低限度的CORS配置:

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

克斯菲尔特
org.apache.catalina.filters.CorsFilter
克斯菲尔特
/*
<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>