| | |
| | |
|
| | | /**
|
| | | * spring security配置
|
| | | * |
| | | *
|
| | | * @author ruoyi
|
| | | */
|
| | | @EnableMethodSecurity(prePostEnabled = true, securedEnabled = true)
|
| | |
| | | * 自定义用户认证逻辑
|
| | | */
|
| | | private final UserDetailsService userDetailsService;
|
| | | |
| | |
|
| | | /**
|
| | | * 认证失败处理类
|
| | | */
|
| | |
| | | * token认证过滤器
|
| | | */
|
| | | private final JwtAuthenticationTokenFilter authenticationTokenFilter;
|
| | | |
| | |
|
| | | /**
|
| | | * 跨域过滤器
|
| | | */
|
| | |
| | | "/captchaImage",
|
| | | "/loginCheck",
|
| | | "/userLoginFacotryList/**",
|
| | | "/loginCheckFactory"
|
| | | "/loginCheckFactory",
|
| | | "/tide/applicationOrdering"
|
| | | ).permitAll();
|
| | |
|
| | | // 3. 静态资源放行
|
| | |
| | | ).permitAll();
|
| | |
|
| | | // 4. swagger / druid 放行
|
| | | requests.requestMatchers( |
| | | "/swagger-ui.html", |
| | | "/doc.html", |
| | | "/swagger-ui/**", |
| | | "/swagger-resources/**", |
| | | "/v3/api-docs/**", |
| | | "/webjars/**", |
| | | "/*/api-docs", |
| | | "/druid/**" |
| | | requests.requestMatchers(
|
| | | "/swagger-ui.html",
|
| | | "/doc.html",
|
| | | "/swagger-ui/**",
|
| | | "/swagger-resources/**",
|
| | | "/v3/api-docs/**",
|
| | | "/webjars/**",
|
| | | "/*/api-docs",
|
| | | "/druid/**"
|
| | | ).permitAll();
|
| | |
|
| | | // 5. 其他全部拦截
|