diff --git a/README.md b/README.md index ab2d6a7..690d347 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

ELADMIN 后台管理系统

#### 项目简介 -一个基于 Spring Boot 2.6.6 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统 +一个基于 Spring Boot 2.7.18 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统 **开发文档:** [https://eladmin.vip](https://eladmin.vip) diff --git a/eladmin/README.md b/eladmin/README.md index ab2d6a7..690d347 100644 --- a/eladmin/README.md +++ b/eladmin/README.md @@ -1,7 +1,7 @@

ELADMIN 后台管理系统

#### 项目简介 -一个基于 Spring Boot 2.6.6 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统 +一个基于 Spring Boot 2.7.18 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统 **开发文档:** [https://eladmin.vip](https://eladmin.vip) diff --git a/eladmin/eladmin-common/src/main/java/me/zhengjie/base/BaseEntity.java b/eladmin/eladmin-common/src/main/java/me/zhengjie/base/BaseEntity.java index f13026e..2afca20 100644 --- a/eladmin/eladmin-common/src/main/java/me/zhengjie/base/BaseEntity.java +++ b/eladmin/eladmin-common/src/main/java/me/zhengjie/base/BaseEntity.java @@ -31,7 +31,7 @@ import java.sql.Timestamp; /** * 通用字段, is_del 根据需求自行添加 * @author Zheng Jie - * @Date 2019年10月24日20:46:32 + * @date 2019年10月24日20:46:32 */ @Getter @Setter diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java index ba9e684..f085281 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java @@ -26,12 +26,11 @@ import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.config.core.GrantedAuthorityDefaults; import org.springframework.security.config.http.SessionCreationPolicy; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.security.web.SecurityFilterChain; import org.springframework.web.filter.CorsFilter; import java.util.*; @@ -39,10 +38,9 @@ import java.util.*; * @author Zheng Jie */ @Configuration -@EnableWebSecurity @RequiredArgsConstructor @EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true) -public class SpringSecurityConfig extends WebSecurityConfigurerAdapter { +public class SpringSecurityConfig { private final TokenProvider tokenProvider; private final CorsFilter corsFilter; @@ -64,11 +62,11 @@ public class SpringSecurityConfig extends WebSecurityConfigurerAdapter { return new BCryptPasswordEncoder(); } - @Override - protected void configure(HttpSecurity httpSecurity) throws Exception { + @Bean + protected SecurityFilterChain filterChain(HttpSecurity httpSecurity) throws Exception { // 获取匿名标记 Map> anonymousUrls = AnonTagUtils.getAnonymousUrl(applicationContext); - httpSecurity + return httpSecurity // 禁用 CSRF .csrf().disable() .addFilter(corsFilter) @@ -123,7 +121,8 @@ public class SpringSecurityConfig extends WebSecurityConfigurerAdapter { .antMatchers(anonymousUrls.get(RequestMethodEnum.ALL.getType()).toArray(new String[0])).permitAll() // 所有请求都需要认证 .anyRequest().authenticated() - .and().apply(securityConfigurerAdapter()); + .and().apply(securityConfigurerAdapter()) + .and().build(); } private TokenConfigurer securityConfigurerAdapter() { diff --git a/eladmin/pom.xml b/eladmin/pom.xml index 51d462f..a5455af 100644 --- a/eladmin/pom.xml +++ b/eladmin/pom.xml @@ -23,7 +23,7 @@ org.springframework.boot spring-boot-starter-parent - 2.6.6 + 2.7.18