springboot加上跨域
时间: 2023-08-31 22:08:56 浏览: 97
Spring Boot支持多种跨域解决方案。其中,常用的有使用@CrossOrigin注解、配置单个Controller和使用CorsFilter。
使用@CrossOrigin注解是一种简单的解决方案,可以在Controller类或方法上添加该注解来允许特定的跨域请求。这个注解的原理是在dispatcherServlet中使用CorsInterceptor进行处理。需要注意的是,这种方式要求SpringMVC版本在4.2以上,对应Spring Boot版本在1.3以上才支持。 [1]
另一种解决方案是配置单个Controller来处理跨域请求。你可以在Controller类中添加跨域配置,例如使用@CrossOrigin注解或重写WebMvcConfigurer的addCorsMappings方法。这种方式的原理也是在dispatcherServlet中使用CorsInterceptor进行处理。这种方式较为灵活,可以根据特定的需求进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Spring Boot 中实现跨域的 5 种方式,你一定要知道!](https://blog.csdn.net/zhousenshan/article/details/125510585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Spring Boot三种跨域解决方案与Spring Security跨域解决方案](https://blog.csdn.net/xl_1803/article/details/128472727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文