java配置跨域springboot配置Cors跨域
阿新 • • 發佈:2019-01-04
springboot配置Cors跨域、java最簡單配置跨域解決方案
aiprose 個人隨筆上線,網址 aiprose.com 點選訪問
現在前後分離已經是很常見的一種開發方式了,所以難免會遇到跨域問題,之前用的比較多的是jsonp(本人表示沒用過),之前我遇到這種問題一般都是用nginx做反向代理實現跨域請求。
不過springmvc4.2版本增加了對cors的支援,所以解決辦法就更簡單了,後端一個全域性配置輕鬆解決跨域問題,比之前的都簡單輕鬆。 cors協議不懂的可以百度哦,這裡就不廢話了。
由於現在大部分專案都是基於springboot做的,目前微服務的開發模式也很火,所以這塊就用springboot做案例,用xml配置方式的自己看著改。
1、 全域性配置
@Configuration public class WebAppConfigurer extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //.allowedOrigins("http://192.168.89.89") .allowedMethods("GET", "POST","DELETE") .allowCredentials(false).maxAge(3600); } }
2、單個介面配置
@CrossOrigin(origins = "*", maxAge = 3600) //* 可以改成ip地址
@PostMapping("save")
public ResponseEntity<Result> addNote(@RequestParam String noteName){
3、 微服務相關帖子
關注
aiprose 個人隨筆上線,網址 aiprose.com 點選訪問
如果有問題,請在下方評論,或者加群討論 200909980
關注下方微信公眾號,可以及時獲取到各種技術的乾貨哦,如果你有想推薦的帖子,也可以聯絡我們的。