forked from ruoyi/RuoYi-Vue
		
	升级fastjson到最新版2.0.39
This commit is contained in:
		| @@ -6,6 +6,8 @@ import org.springframework.data.redis.serializer.SerializationException; | ||||
| import com.alibaba.fastjson2.JSON; | ||||
| import com.alibaba.fastjson2.JSONReader; | ||||
| import com.alibaba.fastjson2.JSONWriter; | ||||
| import com.alibaba.fastjson2.filter.Filter; | ||||
| import com.ruoyi.common.constant.Constants; | ||||
|  | ||||
| /** | ||||
|  * Redis使用FastJson序列化 | ||||
| @@ -16,6 +18,8 @@ public class FastJson2JsonRedisSerializer<T> implements RedisSerializer<T> | ||||
| { | ||||
|     public static final Charset DEFAULT_CHARSET = Charset.forName("UTF-8"); | ||||
|  | ||||
|     static final Filter AUTO_TYPE_FILTER = JSONReader.autoTypeFilter(Constants.JSON_WHITELIST_STR); | ||||
|  | ||||
|     private Class<T> clazz; | ||||
|  | ||||
|     public FastJson2JsonRedisSerializer(Class<T> clazz) | ||||
| @@ -43,6 +47,6 @@ public class FastJson2JsonRedisSerializer<T> implements RedisSerializer<T> | ||||
|         } | ||||
|         String str = new String(bytes, DEFAULT_CHARSET); | ||||
|  | ||||
|         return JSON.parseObject(str, clazz, JSONReader.Feature.SupportAutoType); | ||||
|         return JSON.parseObject(str, clazz, AUTO_TYPE_FILTER); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -4,6 +4,8 @@ import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| import java.util.concurrent.TimeUnit; | ||||
| import javax.servlet.http.HttpServletRequest; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.stereotype.Component; | ||||
| @@ -29,6 +31,8 @@ import io.jsonwebtoken.SignatureAlgorithm; | ||||
| @Component | ||||
| public class TokenService | ||||
| { | ||||
|     private static final Logger log = LoggerFactory.getLogger(TokenService.class); | ||||
|  | ||||
|     // 令牌自定义标识 | ||||
|     @Value("${token.header}") | ||||
|     private String header; | ||||
| @@ -72,6 +76,7 @@ public class TokenService | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|                 log.error("获取用户信息异常'{}'", e.getMessage()); | ||||
|             } | ||||
|         } | ||||
|         return null; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 RuoYi
					RuoYi