Maison  >  Article  >  interface Web  >  Utilisez SpringMVC pour résoudre les requêtes inter-domaines de Vue

Utilisez SpringMVC pour résoudre les requêtes inter-domaines de Vue

亚连
亚连original
2018-06-06 14:08:242679parcourir

Ci-dessous, je partagerai avec vous un article utilisant les filtres SpringMVC pour résoudre le problème des requêtes vue multi-domaines. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Jetons un coup d'œil ensemble

J'ai déjà écrit une méthode pour résoudre les requêtes inter-domaines via des annotations. Je dois utiliser des annotations dans la classe de contrôle à chaque fois. Cette fois, je l'ai résolu via l'intercepteur de springmvc :

Hérite de la classe SpringMVC HandlerInterceptor et réécrit la méthode preHandle. Cette méthode sera appelée avant d'atteindre le contrôle, comme suit

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; 
 }

La configuration de springmvc est la suivante :

<mvc:interceptors > 
 <!--过滤所有请求,处理跨域请求问题--> 
  <mvc:interceptor> 
   <mvc:mapping path="/**"/> 
   <bean class="com.jzy.interceptor.CommonInterceptor"></bean> 
  </mvc:interceptor> 
</mvc:interceptors >
Cela peut résoudre la limitation des requêtes inter-domaines lorsque SSM+VUE sépare le front-end et le back-end.

J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles connexes :

À propos de l'explication détaillée de l'utilisation de take dans redux-saga

Comment implémenter des points d'arrêt dans Visual Studio Code Débogage de Vue

Comment ajouter, supprimer et modifier des méthodes de requête via des tables dans angulaireJs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn