back_recharge
mashiyu 2019-01-17 15:08:52 +08:00
parent aa52efc22b
commit 5012bc0fd0
3 changed files with 7 additions and 2 deletions

View File

@ -27,6 +27,7 @@ dependencies {
compile("com.google.protobuf:protobuf-java:2.5.0")
compile("com.fasterxml.jackson.core:jackson-core:2.3.1")
compile("com.fasterxml.jackson.core:jackson-databind:2.3.3")
compile group: 'com.google.code.gson', name: 'gson', version: '2.2.4'
compile files("${System.properties['java.home']}/../lib/tools.jar")
}

View File

@ -1,5 +1,6 @@
package com.ljsd.jieling.db.redis;
import com.google.gson.Gson;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.data.redis.core.StringRedisTemplate;
@ -15,6 +16,8 @@ import java.util.concurrent.TimeUnit;
public class RedisUtil {
private Gson gson = new Gson();
private RedisUtil() {
}
@ -270,6 +273,9 @@ public class RedisUtil {
*/
public boolean hset(String key, String item, Object value) {
try {
if (!(value instanceof String)){
value = gson.toJson(value);
}
redisTemplate.opsForHash().put(key, item, value);
return true;
} catch (Exception e) {

View File

@ -2,13 +2,11 @@ package com.ljsd.jieling.handler;
import com.ljsd.jieling.db.redis.RedisKey;
import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.logic.dao.PlayerManager;
import com.ljsd.jieling.logic.dao.User;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.UserServerInfo;
import com.ljsd.jieling.netty.cocdex.PacketNetData;
import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.protocols.CommonProto;
import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.protocols.PlayerInfoProto;
import com.ljsd.jieling.util.MessageUtil;