package com.project.ding.utils; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import java.util.Optional; public class SecurityUtils { /** * 获取当前登录用户的 ID */ public static String getUserId() { return getAuthentication() .map(auth -> (String) auth.getPrincipal()) .orElse(null); } /** * 获取当前认证信息 */ private static Optional getAuthentication() { return Optional.ofNullable(SecurityContextHolder.getContext().getAuthentication()); } }