只通过springboot一键解决跨域问题

只通过springboot一键解决跨域问题

本文讲解如何只通过springboot就可以解决跨域问题。
只需要添加CorsConfig这个类就可以了

package com.example.examandquestion.config;


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

@Configuration
public class CorsConfig {
  @Bean
  public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.addAllowedOrigin("http://localhost:8080");
    config.addAllowedHeader("*");
    config.addAllowedMethod("*");
    config.setAllowCredentials(true);
    source.registerCorsConfiguration("/**", config);
    return new CorsFilter(source);
  }
}

只通过springboot一键解决跨域问题_第1张图片
然后对于前端就不存在跨域问题了。
只通过springboot一键解决跨域问题_第2张图片

你可能感兴趣的:(vant,Vue小案例,spring,boot,spring,java)