码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot解决跨域问题

时间:2020-02-08 09:36:38      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:inter   ring   eth   跨域问题   int   test   定义   add   lis   

项目结构

技术图片

添加WebCorsConfig跨域类,实现WebMvcConfigurer接口,同时加上@Configuration注解

完整代码

package com.mzx.loginlist.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author Mzx
 * @create 2019-09-15 11:14
 */
@Configuration
public class WebCorsConfig implements WebMvcConfigurer {

    /**
     * 跨域问题解决
     * @param registry
     */
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")// 1 允许任何域名使用
                .allowedHeaders("*")// 2 允许任何头
                .allowedMethods("*");// 3 允许任何方法(post、get等)
    }

    /**
     * 配置自定义类 LoginInterceptor 实现拦截登陆
     * @param registry
     */
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new LoginInterceptor())
//                 .addPathPatterns(new String[]{"/test"});
                .addPathPatterns(new String[]{"/page/allUsers.html"});
//                .addPathPatterns(new String[]{"/findAllUser"});

    }
}

SpringBoot解决跨域问题

标签:inter   ring   eth   跨域问题   int   test   定义   add   lis   

原文地址:https://www.cnblogs.com/xmg520/p/12275356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!