最实用:

    1. /**
    2. * 跨域配置
    3. */
    4. @Configuration
    5. public class CorsConfig implements WebMvcConfigurer {
    6. @Bean
    7. public WebMvcConfigurer corsConfigurer()
    8. {
    9. return new WebMvcConfigurer() {
    10. @Override
    11. public void addCorsMappings(CorsRegistry registry) {
    12. registry.addMapping("/**").
    13. allowedOrigins("*"). //允许跨域的域名,可以用*表示允许任何域名使用
    14. allowedMethods("*"). //允许任何方法(post、get等)
    15. allowedHeaders("*"). //允许任何请求头
    16. allowCredentials(true). //带上cookie信息
    17. exposedHeaders(HttpHeaders.SET_COOKIE).maxAge(3600L); //maxAge(3600)表明在3600秒内,不需要再发送预检验请求,可以缓存该结果
    18. }
    19. };
    20. }
    21. }

    其他:

    refer : https://blog.csdn.net/weixin_42036952/article/details/88564647