From 105eb6f7c4e82d5d3057e15c748d1c2870dc49fa Mon Sep 17 00:00:00 2001 From: haoxr <1490493387@qq.com> Date: Wed, 12 Jul 2023 19:16:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=98=BF=E9=87=8C=E4=BA=91OSS?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E8=B7=AF=E5=BE=84=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E5=92=8CSecurity=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/youlai/system/config/SecurityConfig.java | 1 - src/main/java/com/youlai/system/security/JwtTokenManager.java | 3 ++- .../com/youlai/system/service/impl/oss/AliyunOssService.java | 2 +- .../com/youlai/system/service/impl/oss/MinioOssService.java | 2 ++ 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/youlai/system/config/SecurityConfig.java b/src/main/java/com/youlai/system/config/SecurityConfig.java index a6bc22d0..89dfe2a7 100644 --- a/src/main/java/com/youlai/system/config/SecurityConfig.java +++ b/src/main/java/com/youlai/system/config/SecurityConfig.java @@ -65,7 +65,6 @@ public class SecurityConfig { /** * 不走过滤器链的放行配置 - * */ @Bean public WebSecurityCustomizer webSecurityCustomizer() { diff --git a/src/main/java/com/youlai/system/security/JwtTokenManager.java b/src/main/java/com/youlai/system/security/JwtTokenManager.java index fc8bb605..659a3330 100644 --- a/src/main/java/com/youlai/system/security/JwtTokenManager.java +++ b/src/main/java/com/youlai/system/security/JwtTokenManager.java @@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.stereotype.Component; import jakarta.annotation.Resource; @@ -71,7 +72,7 @@ public class JwtTokenManager { // 角色放入JWT的claims Set roles = userDetails.getAuthorities().stream() - .map(item -> item.getAuthority()).collect(Collectors.toSet()); + .map(GrantedAuthority::getAuthority).collect(Collectors.toSet()); claims.put("authorities", roles); // 权限数据多放入Redis diff --git a/src/main/java/com/youlai/system/service/impl/oss/AliyunOssService.java b/src/main/java/com/youlai/system/service/impl/oss/AliyunOssService.java index d4a06a5f..5062713f 100644 --- a/src/main/java/com/youlai/system/service/impl/oss/AliyunOssService.java +++ b/src/main/java/com/youlai/system/service/impl/oss/AliyunOssService.java @@ -65,7 +65,7 @@ public class AliyunOssService implements OssService { // 生成文件名(日期文件夹) String suffix = FileUtil.getSuffix(file.getOriginalFilename()); String uuid = IdUtil.simpleUUID(); - String fileName = DateUtil.format(LocalDateTime.now(), "yyyy/MM/dd") + "/" + uuid + "." + suffix; + String fileName = DateUtil.format(LocalDateTime.now(), "yyyyMMdd") + "/" + uuid + "." + suffix; // try-with-resource 语法糖自动释放流 try (InputStream inputStream = file.getInputStream()) { diff --git a/src/main/java/com/youlai/system/service/impl/oss/MinioOssService.java b/src/main/java/com/youlai/system/service/impl/oss/MinioOssService.java index 6600c1c5..2692d700 100644 --- a/src/main/java/com/youlai/system/service/impl/oss/MinioOssService.java +++ b/src/main/java/com/youlai/system/service/impl/oss/MinioOssService.java @@ -26,6 +26,8 @@ import java.security.NoSuchAlgorithmException; import java.time.LocalDateTime; /** + * MinIO 文件上传服务类 + * * @author haoxr * @since 2023/6/2 */