diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java b/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java index f262ac937d083ea7d196ecd5c3c8bc85b6961e88..bec7c5aef2799bf5bb3e3883d5400c754262e9ee 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java @@ -42,7 +42,7 @@ import cn.dev33.satoken.strategy.SaStrategy; import cn.dev33.satoken.temp.SaTempTemplate; import cn.dev33.satoken.util.SaFoxUtil; -import java.util.LinkedHashMap; +import java.util.ConcurrentHashMap; import java.util.Map; /** @@ -293,7 +293,7 @@ public class SaManager { /** * StpLogic 集合, 记录框架所有成功初始化的 StpLogic */ - public static Map stpLogicMap = new LinkedHashMap<>(); + public static Map stpLogicMap = new ConcurrentHashMap<>(); /** * 向全局集合中 put 一个 StpLogic diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java index 0e3ae4c7be05c0a67a656aa6b4dcde8617ca13d4..6ce0ee4f389011df2481a667fd85169be6b3fca3 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java @@ -15,7 +15,7 @@ */ package cn.dev33.satoken.router; -import java.util.HashMap; +import java.util.ConcurrentHashMap; import java.util.Map; import cn.dev33.satoken.error.SaErrorCode; @@ -38,7 +38,7 @@ public enum SaHttpMethod { */ ALL; - private static final Map map = new HashMap<>(); + private static final Map map = new ConcurrentHashMap<>(); static { for (SaHttpMethod reqMethod : values()) {