亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot后端解決跨域問(wèn)題

 更新時(shí)間:2019年03月14日 15:57:48   作者:雙斜杠少年  
今天小編就為大家分享一篇關(guān)于springboot后端解決跨域問(wèn)題,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

首先我門(mén)要知道什么是跨域:

跨域是指 不同域名之間相互訪問(wèn)。跨域,指的是瀏覽器不能執(zhí)行其他網(wǎng)站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對(duì)JavaScript施加的安全限制。

也就是如果在A網(wǎng)站中,我們希望使用Ajax來(lái)獲得B網(wǎng)站中的特定內(nèi)容

如果A網(wǎng)站與B網(wǎng)站不在同一個(gè)域中,那么就出現(xiàn)了跨域訪問(wèn)問(wèn)題。

什么是同一個(gè)域?

同一協(xié)議,同一ip,同一端口,三同中有一不同就產(chǎn)生了跨域。

前端解決跨域:

前邊也說(shuō)了,跨域是瀏覽器不能執(zhí)行其他網(wǎng)站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對(duì)JavaScript施加的安全限制。

解決:

所以搞一個(gè)node 服務(wù)器做代理,發(fā)出請(qǐng)求到node 服務(wù)器,node服務(wù)器轉(zhuǎn)發(fā)到后端就可以繞過(guò)跨域問(wèn)題。

后端解決跨域問(wèn)題:

后端解決就比較簡(jiǎn)單了。例如我用的springboot,只用在Controller類(lèi)上添加一個(gè)“@CrossOrigin“注解就可以實(shí)現(xiàn)對(duì)當(dāng)前controller 的跨域 訪問(wèn)了,當(dāng)然這個(gè)標(biāo)簽也可以加到方法上。

@RequestMapping(value = "/users")
@RestController
@CrossOrigin
public class UserController {
  @Autowired
  private UserService userService;
  @RequestMapping(method = RequestMethod.POST)
  @CrossOrigin
  public User create(@RequestBody @Validated User user) {
    return userService.create(user);
  }
  }

相關(guān)知識(shí):

CSRF是什么?

CSRF(Cross-site request forgery),中文名稱(chēng):跨站請(qǐng)求偽造,也被稱(chēng)為:one click attack/session riding,縮寫(xiě)為:CSRF/XSRF。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 深入理解Spring Boot的日志管理

    深入理解Spring Boot的日志管理

    這篇文章主要給大家深入的介紹了Spring Boot日志管理的相關(guān)資料,文中介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • java?zip文件解壓后無(wú)法刪除原zip文件問(wèn)題

    java?zip文件解壓后無(wú)法刪除原zip文件問(wèn)題

    這篇文章主要介紹了java?zip文件解壓后無(wú)法刪除原zip文件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 使用Netty實(shí)現(xiàn)類(lèi)似Dubbo的遠(yuǎn)程接口調(diào)用的實(shí)現(xiàn)方法

    使用Netty實(shí)現(xiàn)類(lèi)似Dubbo的遠(yuǎn)程接口調(diào)用的實(shí)現(xiàn)方法

    本文介紹了如何使用Netty框架實(shí)現(xiàn)類(lèi)似Dubbo的遠(yuǎn)程接口調(diào)用,通過(guò)自定義編解碼器、通信協(xié)議和服務(wù)注冊(cè)中心等實(shí)現(xiàn)遠(yuǎn)程通信和服務(wù)治理。文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-04-04
  • java將圖片分割為幾個(gè)部分示例

    java將圖片分割為幾個(gè)部分示例

    這篇文章主要介紹了java將圖片分割為幾個(gè)部分示例,需要的朋友可以參考下
    2014-04-04
  • Shell重啟SpringBoot項(xiàng)目腳本的示例代碼(含服務(wù)守護(hù))

    Shell重啟SpringBoot項(xiàng)目腳本的示例代碼(含服務(wù)守護(hù))

    本文介紹了如何使用?Bash?腳本來(lái)管理和守護(hù)運(yùn)行服務(wù),將展示一個(gè)示例腳本,該腳本可以停止、啟動(dòng)和守護(hù)運(yùn)行一個(gè)服務(wù),并提供了相應(yīng)的解釋和用法說(shuō)明,文章通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • SpringBoot淺析安全管理之Spring Security配置

    SpringBoot淺析安全管理之Spring Security配置

    安全管理是軟件系統(tǒng)必不可少的的功能。根據(jù)經(jīng)典的“墨菲定律”——凡是可能,總會(huì)發(fā)生。如果系統(tǒng)存在安全隱患,最終必然會(huì)出現(xiàn)問(wèn)題,這篇文章主要介紹了SpringBoot安全管理Spring Security基本配置
    2022-08-08
  • Spring Bean的Scope作用域詳解

    Spring Bean的Scope作用域詳解

    本文介紹了Spring框架中的BeanScope(作用域),包括Singleton(單例)和Prototype(原型)兩種常見(jiàn)作用域的定義、生命周期和適用場(chǎng)景
    2025-01-01
  • Springboot啟動(dòng)報(bào)錯(cuò)Input length = 2的問(wèn)題解決

    Springboot啟動(dòng)報(bào)錯(cuò)Input length = 2的問(wèn)題解決

    最近使用Springboot啟動(dòng)報(bào)錯(cuò),報(bào)錯(cuò)內(nèi)容java.nio.charset.MalformedInputException: Input length = 2,下面就來(lái)介紹一下解決方法,感興趣的可以了解一下
    2024-08-08
  • maven一行命令引入第三方包打包的實(shí)現(xiàn)

    maven一行命令引入第三方包打包的實(shí)現(xiàn)

    在項(xiàng)目開(kāi)發(fā)過(guò)程中,難免會(huì)用到第三方j(luò)ar的時(shí)候,本文主要介紹了maven一行命令引入第三方包打包的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 一步步教你寫(xiě)一個(gè)SpringMVC框架

    一步步教你寫(xiě)一個(gè)SpringMVC框架

    現(xiàn)在主流的Web MVC框架除了Struts這個(gè)主力外,其次就是Spring MVC了,因此這也是作為一名程序員需要掌握的主流框架,這篇文章主要給大家介紹了關(guān)于如何一步步寫(xiě)一個(gè)SpringMVC框架的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評(píng)論