SSM處理 No 'Access-Control-Allow-Origin' header is present on the requested resource 問題


在開發中,前端同事調用后端同事寫好的接口,在地址中是有效的,但在項目的ajax中,瀏覽器會報 "No 'Access-Control-Allow-Origin' header is present on the requested resource"的錯誤。

這是由於瀏覽器禁止ajax請求本地以外的資源,解決辦法如下:

后端同事在Controller層的類上增加@CrossOrign注解,當前文件的所有接口就都可以被調用。

import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@CrossOrigin
@RestController
@RequestMapping("test")
public class TestController {

@RequestMapping("/one")
public Object one(HttpServletRequest request){
System.out.println("請求成功");
return "請求成功";
}


....

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM