资源简介

SSM搭建分库分表源码(可直接运行带数据库脚本) ssm spring mybaties 分库 分表 SSM搭建分库分表源码(可直接运行带数据库脚本) ssm spring mybaties 分库 分表 SSM搭建分库分表源码(可直接运行带数据库脚本) ssm spring mybaties 分库 分表

资源截图

代码片段和文件信息

package com.tdz.common;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;

import java.lang.reflect.Type;
import java.util.Collection;
import java.util.Enumeration;
import java.util.Iterator;

/**
 * Created by supers on 2017/3/9.
 */
public class GsonUtils{
    private static final String EMPTY_JSON = “{}“;
    private static final String EMPTY_JSON_ARRAY = “[]“;
    private static final String DEFAULT_DATE_PATTERN = “yyyy-MM-dd HH:mm:ss“;

    public GsonUtils() {
    }

    public static String toJson(object target) {
        return toJson(target (Type)null (String)null);
    }

    public static String toJson(object target Type targetType String datePattern) {
        if(target == null) {
            return “{}“;
        } else {
            GsonBuilder builder = new GsonBuilder();
            if(datePattern == null || datePattern.length() < 1) {
                datePattern = “yyyy-MM-dd HH:mm:ss“;
            }

            builder.setDateFormat(datePattern);
            Gson gson = builder.create();
            String result = “{}“;

            try {
                if(targetType == null) {
                    result = gson.toJson(target);
                } else {
                    result = gson.toJson(target targetType);
                }
            } catch (Exception var7) {
                if(target instanceof Collection || target instanceof Iterator || target instanceof Enumeration || target.getClass().isArray()) {
                    result = “[]“;
                }
            }

            return result;
        }
    }

    public static String toJson(object target Type targetType) {
        return toJson(target targetType (String)null);
    }

    public static  T fromJson(String json TypeToken token String datePattern) {
        if(json != null && json.length() >= 1) {
            GsonBuilder builder = new GsonBuilder();
            if(datePattern == null || datePattern.length() < 1) {
                datePattern = “yyyy-MM-dd HH:mm:ss“;
            }

            builder.setDateFormat(datePattern);
            Gson gson = builder.create();

            try {
                return gson.fromJson(json token.getType());
            } catch (Exception var6) {
                return null;
            }
        } else {
            return null;
        }
    }

    public static object fromJson(String json Type type String datePattern) {
        if(json != null && json.length() >= 1) {
            GsonBuilder builder = new GsonBuilder();
            if(datePattern == null || datePattern.length() < 1) {
                datePattern = “yyyy-MM-dd HH:mm:ss“;
            }

            builder.setDateFormat(datePattern);
            Gson gson = builder.create();

            try {
                return gson.fromJson(json type);
            } catch (Exception var6) {
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-09-22 10:56  ssm-db-split\
     文件        1008  2017-09-22 09:50  ssm-db-split\.classpath
     文件        1088  2017-09-22 09:48  ssm-db-split\.project
     目录           0  2017-09-22 10:43  ssm-db-split\.settings\
     文件         639  2017-09-22 09:48  ssm-db-split\.settings\.jsdtscope
     文件         430  2017-09-22 09:48  ssm-db-split\.settings\org.eclipse.jdt.core.prefs
     文件          90  2017-09-22 09:48  ssm-db-split\.settings\org.eclipse.m2e.core.prefs
     文件         850  2017-09-22 09:50  ssm-db-split\.settings\org.eclipse.wst.common.component
     文件         252  2017-09-22 09:48  ssm-db-split\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-09-22 09:48  ssm-db-split\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-09-22 09:48  ssm-db-split\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          50  2017-09-22 09:48  ssm-db-split\.settings\org.eclipse.wst.validation.prefs
     文件        7062  2017-09-22 10:03  ssm-db-split\pom.xml
     目录           0  2017-09-22 09:50  ssm-db-split\src\
     目录           0  2017-09-22 09:50  ssm-db-split\src\main\
     目录           0  2017-09-22 10:03  ssm-db-split\src\main\java\
     目录           0  2017-09-22 10:46  ssm-db-split\src\main\java\com\
     目录           0  2017-09-22 10:46  ssm-db-split\src\main\java\com\tdz\
     目录           0  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\common\
     文件        4161  2017-09-22 10:46  ssm-db-split\src\main\java\com\tdz\common\GsonUtils.java
     目录           0  2017-09-22 10:46  ssm-db-split\src\main\java\com\tdz\dbsplit\
     目录           0  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\controller\
     文件         715  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\controller\UserController.java
     目录           0  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\dao\
     文件         595  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\dao\IUserDao.java
     目录           0  2017-09-22 10:46  ssm-db-split\src\main\java\com\tdz\dbsplit\dbRouting\
     目录           0  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\dbRouting\annotation\
     文件         537  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\dbRouting\annotation\Router.java
     文件         423  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\dbRouting\annotation\RouterConstants.java
     文件         705  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\dbRouting\baseDomain.java
     目录           0  2017-09-22 10:45  ssm-db-split\src\main\java\com\tdz\dbsplit\dbRouting\bean\
............此处省略93个文件信息

评论

共有 条评论