十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下Springboot怎么實現(xiàn)跨域訪問無需使用jsonp的代碼,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

商南ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
Springboot 實現(xiàn)跨域訪問 無需使用jsonp
在springboot的攔截器中添加respone的頭信息即可
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
//String origin = (String) request.getRemoteHost()+":"+request.getRemotePort();
response.addHeader("Access-Control-Allow-Origin", "*");
//System.out.println("Access-Control-Allow-Origin");
response.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
//System.out.println("Access-Control-Allow-Methods");
response.addHeader("Access-Control-Max-Age", "3600");
//System.out.println("Access-Control-Max-Age");
response.addHeader("Access-Control-Allow-Headers", "x-requested-with,Authorization");
//System.out.println("Access-Control-Allow-Headers");
response.addHeader("Access-Control-Allow-Credentials","true");
//System.out.println("Access-Control-Allow-Credentials");
String api_key = request.getParameter("api_key");
String api_secret = request.getParameter("api_secret");
;
if (check(api_key,api_secret)){
return true;
}
response.sendError(400,"api_key or api_secret are error");
return false;
}
@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
@Bean
APIIntercepter apiIntercepter() {
return new APIIntercepter();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 添加一個攔截器,連接以/v1為前綴的 url路徑
registry.addInterceptor(loginIntercepter()).addPathPatterns("/admin/**");
registry.addInterceptor(apiIntercepter()).addPathPatterns("/v1/**");
}
}springboot一種全新的編程規(guī)范,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程,SpringBoot也是一個服務(wù)于框架的框架,服務(wù)范圍是簡化配置文件。
看完了這篇文章,相信你對“Springboot怎么實現(xiàn)跨域訪問無需使用jsonp的代碼”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!