后端解决跨域问题

简介: 后端解决跨域问题

后端解决跨域问题

后端解决跨域问题

实现WebMvcConfigurer

@Configuration
@SuppressWarnings("SpringJavaAutowiredFieldsWarningInspection")
public class AppConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")  
                .allowedOrigins("http://www.hhh.com")  // 可跨域的域名
                .allowCredentials(true)
                .allowedMethods("*")  
                .allowedHeaders("*"); 
    }
}

使用Filter过滤器来过滤服务请求

@WebFilter
public class CorsFilter implements Filter {  
    @Override
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {  
        HttpServletResponse response = (HttpServletResponse) res;  
        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", "*");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        chain.doFilter(req, res);  
    }  
}
相关文章
|
JavaScript Java
Java后端解决跨域问题
Java后端解决跨域问题
|
JavaScript API
vue中proxy的使用---解决本地开发过程中与后端服务器的跨域问题
vue中proxy的使用---解决本地开发过程中与后端服务器的跨域问题
205 0
|
前端开发 API 开发工具
使用vue-element-admin框架调用后端接口及跨域问题
使用vue-element-admin框架调用后端接口及跨域问题
309 0
使用vue-element-admin框架调用后端接口及跨域问题
|
JavaScript 前端开发 Java
【报错解决】【Vue】与后端交互时,http与https跨域问题
【报错解决】【Vue】与后端交互时,http与https跨域问题 问题
1095 0
【报错解决】【Vue】与后端交互时,http与https跨域问题
|
XML 安全 JavaScript
【Java系列】Java后端解决跨域问题
跨域请求是来自于浏览器的同源机制,凡是发送请求url的协议、域名、端口三者之间任意一个与当前页面地址不同即为跨域。
172 0
【Java系列】Java后端解决跨域问题
|
JavaScript 前端开发 Java
Vue.js - Axios 访问 Java 后端跨域问题(支持 Cookie)
Vue.js - Axios 访问 Java 后端跨域问题(支持 Cookie)
217 0
Vue.js - Axios 访问 Java 后端跨域问题(支持 Cookie)
|
前端开发 Java 数据格式
前后端分离,后端用springboot遇到的跨域问题
对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。 什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。
3171 0
|
5天前
|
存储 监控 API
构建高效微服务架构:后端开发的现代实践
【5月更文挑战第9天】 在本文中,我们将深入探讨如何在后端开发中构建一个高效的微服务架构。通过分析不同的设计模式和最佳实践,我们将展示如何提升系统的可扩展性、弹性和维护性。我们还将讨论微服务架构在处理复杂业务逻辑和高并发场景下的优势。最后,我们将分享一些实用的工具和技术,以帮助开发者实现这一目标。
|
6天前
|
API 持续交付 开发者
构建高效微服务架构:后端开发的新视角
【5月更文挑战第8天】 随着现代软件开发的演变,微服务架构已经成为了企业追求敏捷、可扩展和灵活部署的重要解决方案。本文将深入探讨如何构建一个高效的微服务架构,包括关键的设计原则、技术栈选择以及持续集成与部署的最佳实践。我们还将讨论微服务带来的挑战,如数据一致性、服务发现和网络延迟,并提出相应的解决策略。通过本文,后端开发者将获得构建和维护微服务系统所需的深度知识,并了解如何在不断变化的技术环境中保持系统的健壮性和可维护性。
42 8
|
1天前
|
负载均衡 JavaScript Java
构建高效微服务架构:后端开发的新视角
【5月更文挑战第13天】在现代软件开发中,微服务架构已经成为一种流行趋势。它通过将应用程序拆分为一组小型、独立的服务来提高可扩展性、弹性和可维护性。本文将探讨如何构建一个高效的微服务架构,包括选择合适的技术栈、设计良好的服务接口、确保数据一致性以及实现有效的服务发现和负载均衡。