Java springboot 添加Access-Control-Allow-Origin
时间: 2024-05-23 12:08:37 浏览: 131
Access-Control-Allow-Origin 0.1.5.7z
Java Spring Boot 是一个非常流行的开发框架,用于构建基于Java的Web应用程序。在Web开发中,经常需要处理跨域请求,这时候就需要设置 Access-Control-Allow-Origin。
在 Spring Boot 应用程序中,可以通过添加一个过滤器来实现这个功能。具体实现步骤如下:
1. 创建一个过滤器类,继承 OncePerRequestFilter 类,并重写 doFilterInternal 方法。
2. 在 doFilterInternal 方法中,添加如下代码:
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "Content-Type, Authorization, X-Requested-With");
3. 在过滤器类上使用 @Component 注解,将其注入到 Spring 容器中。
4. 在 Spring Boot 应用程序的主类上添加 @ServletComponentScan 注解,以便 Spring Boot 能够扫描到我们创建的过滤器。
这样就完成了 Access-Control-Allow-Origin 的设置,可以处理跨域请求了。
阅读全文