springsecurity跨域
- @Log4j2
- @Configuration
- public class WebConfig extends WebMvcConfigurationSupport {
- /**
- * 解决跨域请求
- *
- * @param registry
- */
- @Override
- public void addCorsMappings(CorsRegistry registry) {
- // 设置允许跨域的路由
- registry.addMapping("/**")
- // 设置允许跨域
- 请求的域名
- .allowedOriginPatterns("*")
- .allowedHeaders("*") // 允许任何请求头
- // 是否允许证书(cookies)
- .allowCredentials(true)
- // 设置允许的方法
- .allowedMethods("*")
- // 跨域允许时间
- .maxAge(3600);
- }
- }
-
@EnableWebSecurity public class JwtSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
- public void configure(HttpSecurity http) throws Exception {
- http.csrf().disable()
- .cors().and()
- // 认证失败处理类
- .exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and()
- .authorizeRequests()
- .antMatchers("/api/user/login", "/druid/**", "/upload/**").anonymous()
- .anyRequest()
- .authenticated()
- // 基于token,所以不需要session
- .and()
- .sessionManagement()
- .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
- // 添加我们的JWT过滤器
- .and()
- .addFilterBefore(jwtAuthenticationTokenFilter(), UsernamePasswordAuthenticationFilter.class);
- }
- }
============ 欢迎各位老板打赏~ ===========
【上篇】Flex 如何让最后一项右边对齐?(CSS)
【下篇】mybatis报错 : Caused by: java.lang.IllegalStateException: Can not find owner from table.
【下篇】mybatis报错 : Caused by: java.lang.IllegalStateException: Can not find owner from table.
与本文相关的文章
- · 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- · Java基础问题13个,你都会哪些?
- · 不重新打包项目并替换部分jar包
- · 接收企微事件回调 Content type ‘text/xml;charset=UTF-8’ not supported
- · springboot使用lock4j实现并发控制
- · springboot全局增加sentinel
- · linux快速搭建轻量级efk日志系统
- · Springboot整合Swagger常用注解
- · swagger隐藏authentication参数
- · Spring Security 中的自定义PreAuthorize 注解
- · Expected one result (or null) to be returned by selectOne(), but found: 2
- · JACKSON和FASTJSON处理返回JSON数据中为NULL字段不显示