方法一:使用全局CORS配置
您可以通过实现WebMvcConfigurer
接口来配置全局CORS。
示例代码:
- 创建配置类:
方法二:在特定控制器上设置CORS
如果您只想在某些控制器或方法上启用CORS,可以使用@CrossOrigin
注解。
示例代码:
方法三:使用过滤器设置CORS
您可以创建一个CORS过滤器来全局处理跨域请求。
示例代码:
- 创建CORS过滤器类:
选择合适的方法
- 全局CORS配置:适用于整个应用程序需要跨域支持的场景。
- 特定控制器上的CORS配置:适用于某些特定的控制器或方法需要跨域支持的场景。
- 过滤器设置CORS:提供了更灵活的控制,可以在请求到达控制器之前进行处理。
通过以上任一方法,您可以在Java后端应用程序中设置跨域资源共享(CORS),以允许前端应用从不同的域名访问API。确保根据您的具体需求和安全考虑选择合适的方法。