java架构师

Posted zhaobao1830

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java架构师相关的知识,希望对你有一定的参考价值。

1、使用spring-boot设置跨域

package com.zb.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

@Configuration
public class CorsConfig {
    public CorsConfig() {

    }

    @Bean
    public CorsFilter corsFilter() {
        // 1、添加cors配置信息
        CorsConfiguration config = new CorsConfiguration();

        // http://localhost:8080 为前端发起接口的地址
        config.addAllowedOrigin("http://localhost:8080");

        // 设置是否发送cookie信息
        config.setAllowCredentials(true);

        config.addAllowedMethod("*");

        config.addAllowedHeader("*");

        // 2、为url添加映射路径
        UrlBasedCorsConfigurationSource corsSource = new UrlBasedCorsConfigurationSource();
        corsSource.registerCorsConfiguration("/**", config);

        // 3、返回重新设定好的corsSource
        return new CorsFilter(corsSource);
    }
}

备注:

1、axios.defaults.withCredentials = true; 跨域的时候会带上cookies
2、config.setAllowCredentials(true); 发送cokies
但是我在测试的时候发现:axios没有设置withCredentials,也会出现cokkie;
config.setAllowCredentials(true)如果为false,会出现跨域情况

 

以上是关于java架构师的主要内容,如果未能解决你的问题,请参考以下文章

架构师内功心法,只是单纯听说过的原型模式详解

架构师内功心法,只是单纯听说过的原型模式详解

Java架构师学习路线,JAVA初级到架构师

成为Java高级架构师要学多久,有推荐的学校吗?

java代码格式规范,架构师必备!

阿里P8架构师谈:java程序员到架构师,需突破的7大必备技能!