package com.ycl.smoke.config; import com.ycl.component.DynamicSecurityService; import com.ycl.entity.user.UmsMenu; import com.ycl.service.user.UmsAdminService; import com.ycl.service.user.UmsMenuService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.core.userdetails.UserDetailsService; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * security模块相关配置 * 自定义配置,用于配置如何获取用户信息及动态权限 */ @Configuration public class YclSecurityConfig { @Bean public DynamicSecurityService dynamicSecurityService() { return new DynamicSecurityService() { @Override public Map loadDataSource() { Map map = new ConcurrentHashMap<>(); return map; } }; } }