spring boot+vue解决跨域

spring boot+vue解决跨域

后台设置

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

@Component
@Configuration
public class CustomFilter implements Filter {

    @Override
    public void destroy() {

    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
            throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Headers", "content-type"); //注意此处
        response.setHeader("Access-Control-Allow-Credentials", "true"); // 是否支持cookie跨域
        filterChain.doFilter(servletRequest, servletResponse);
    }

    @Override
    public void init(FilterConfig arg0) throws ServletException {

    }

}

vue设置
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring BootVue 是两个流行的开发框架,它们可以很好地结合起来进行权限管理。Spring Boot 是一个用于开发 Java 应用的框架,它提供了一些很好的安全性和权限管理的功能。而 Vue 是一个用于构建用户界面的 JavaScript 框架,它可以很方便地与后端的 Spring Boot 结合起来进行权限管理。 在使用 Spring BootVue 进行权限管理时,可以借助 Spring Security 这个强大的安全框架来进行用户认证和授权。Spring Security 提供了很多内置的功能,如用户登录、角色管理、权限控制等,可以很方便地进行配置和使用。同时,Vue 可以通过发送请求到后端的 Spring Boot 服务来获取用户信息和权限信息,并根据这些信息来进行页面的权限控制。 在前后端权限管理方面,可以使用 JWT(Json Web Token)来实现用户认证和授权。后端的 Spring Boot 可以生成 JWT Token 并返回给前端,前端可以在接收到 Token 后存储起来,并在每次请求时带上 Token,后端可以验证 Token 的有效性,并根据用户的权限来做出相应的响应。 总的来说,使用 Spring BootVue 进行权限管理需要后端和前端的配合,后端提供安全认证和授权的功能,前端根据后端返回的信息进行权限控制。同时,可通过 JWT 来实现跨域认证和授权。 Spring BootVue 都提供了很多现成的工具和库,可以很方便地实现权限管理的功能,开发人员只需按照官方文档进行配置和使用即可。因此,Spring BootVue 是一个很好的组合,用于权限管理的开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值