Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie SpringMVC, um domänenübergreifende Vue-Anfragen zu lösen

Verwenden Sie SpringMVC, um domänenübergreifende Vue-Anfragen zu lösen

亚连
亚连Original
2018-06-06 14:08:242679Durchsuche

Im Folgenden werde ich einen Artikel mit SpringMVC-Filtern zur Lösung des Problems domänenübergreifender Vue-Anfragen teilen. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich ist. Schauen wir uns das gemeinsam an

Ich habe zuvor eine Methode geschrieben, um domänenübergreifende Anforderungen durch Annotationen zu lösen. Diesmal habe ich sie über den Interceptor von springmvc gelöst 🎜>

Die Klasse HandlerInterceptor, die SpringMVC erbt, überschreibt die preHandle-Methode. Diese Methode wird aufgerufen, bevor die Kontrolle erreicht wird, wie folgt

public boolean preHandle(HttpServletRequest request, HttpServletResponse response, 
        Object handler) throws Exception { 
  response.setHeader("Access-Control-Allow-Origin", "*"); 
  response.setHeader("Access-Control-Allow-Methods", "*"); 
  response.setHeader("Access-Control-Max-Age", "3600"); 
  response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
  response.setHeader("Access-Control-Allow-Credentials","true"); //是否允许浏览器携带用户身份信息(cookie) 
  return true; 
 }

springmvc-Konfiguration ist wie folgt:

<mvc:interceptors > 
 <!--过滤所有请求,处理跨域请求问题--> 
  <mvc:interceptor> 
   <mvc:mapping path="/**"/> 
   <bean class="com.jzy.interceptor.CommonInterceptor"></bean> 
  </mvc:interceptor> 
</mvc:interceptors >

Dies kann die Einschränkung domänenübergreifender Anforderungen lösen, wenn SSM+VUE vom Front- und Back-End getrennt ist.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Über die ausführliche Erläuterung der Verwendung von take in redux-saga

So implementieren Sie Haltepunkte in Visual Studio Code Debuggen von Vue

So fügen Sie Abfragemethoden über Tabellen in AngularJs hinzu, löschen und ändern sie

Das obige ist der detaillierte Inhalt vonVerwenden Sie SpringMVC, um domänenübergreifende Vue-Anfragen zu lösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn