Java 块访问控制允许原点';
访问位于的XMLHttpRequest “从原点” 已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头 这似乎是一个众所周知的问题,在这个问题上存在许多问题。然而,我的情况很奇怪。 我有一个部署在tomcat 8.5.45上的简单web应用程序,我已经正确配置了CORS:Java 块访问控制允许原点';,java,mysql,angular,spring,spring-mvc,Java,Mysql,Angular,Spring,Spring Mvc,访问位于的XMLHttpRequest “从原点” 已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头 这似乎是一个众所周知的问题,在这个问题上存在许多问题。然而,我的情况很奇怪。 我有一个部署在tomcat 8.5.45上的简单web应用程序,我已经正确配置了CORS: <filter> <filter-name>CorsFilter</filter-name> <filter-class>or
<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>
这就是DOA实现
@凌驾
公共字符串getLoginDetails(VendorLogin VendorLogin){
我正在处理Web服务。前端是一个角度,后端我正在使用java spring。请允许从后端发出CORS请求。您可以按照@Santoshinde所说的做,也可以在应用程序中添加一个代理
System.out.println(vendoridlogin);
String message = Constants.EMPTY_STRING;
String id = dao.getLoginDetails(vendoridlogin);
Gson gson = new Gson();
if (id == null) {
message = "login fail";
} else {
message = " login Successfully";
}
String json = gson.toJson(message);
return json;
}
String getVendorData = "select vendor_ID from vendor_login where vendor_ID='" + vendorlogin.getVendorLoginId()
+ "' and password= '" + vendorlogin.getPassWord() + "' and type_of_vendor='" + vendorlogin.getTypeOfVendor()+ "'";
String name = null;
try {
name = (String) jdbcTemplate.queryForObject(getVendorData, String.class);
} catch (Exception e) {
// e.printStackTrace();
System.out.println("Database operation for a query:" + getVendorData + "Failed Details Message:"
+ e.getLocalizedMessage() + " ");
}
return name;
}