分类

链接

2022 年 5 月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > JAVA > 正文
共享办公室出租
springsecurity跨域
JAVA 暂无评论 阅读(146)
  1. @Log4j2
  2. @Configuration
  3. public class WebConfig extends WebMvcConfigurationSupport {
  4.  
  5.     /**
  6.      * 解决跨域请求
  7.      *
  8.      * @param registry
  9.      */
  10.     @Override
  11.     public void addCorsMappings(CorsRegistry registry) {
  12.         // 设置允许跨域的路由
  13.         registry.addMapping("/**")
  14.                 // 设置允许跨域
  15. 请求的域名
  16.                 .allowedOriginPatterns("*")
  17.                 .allowedHeaders("*") // 允许任何请求头
  18.                 // 是否允许证书(cookies)
  19.                 .allowCredentials(true)
  20.                 // 设置允许的方法
  21.                 .allowedMethods("*")
  22.                 // 跨域允许时间
  23.                 .maxAge(3600);
  24.     }
  25. }

 

  1. @EnableWebSecurity
    public class JwtSecurityConfig extends WebSecurityConfigurerAdapter {

     @Override

  2.     public void configure(HttpSecurity http) throws Exception {
  3.  
  4.         http.csrf().disable()
  5.                 .cors().and()
  6.                 // 认证失败处理类
  7.                 .exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and()
  8.                 .authorizeRequests()
  9.                 .antMatchers("/api/user/login", "/druid/**", "/upload/**").anonymous()
  10.                 .anyRequest()
  11.                 .authenticated()
  12.                 // 基于token,所以不需要session
  13.                 .and()
  14.                 .sessionManagement()
  15.                 .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
  16.                 // 添加我们的JWT过滤器
  17.                 .and()
  18.                 .addFilterBefore(jwtAuthenticationTokenFilter(), UsernamePasswordAuthenticationFilter.class);
  19.  
  20.     }
  21. }

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:springsecurity跨域 | Bruce's Blog

发表评论

留言无头像?