2018-08-29 15:14
@JFinal Plugins me = new Plugins();
        LogKit.info("初始化druid数据库连接池");
        DruidPlugin dp = new DruidPlugin(EnvConfig.get("jdbcUrl"), EnvConfig.get("user"), EnvConfig.get("password"));
        me.add(dp);
        LogKit.info("配置Model和数据库表关系");
        ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
        _MappingKit.mapping(arp);
        me.add(arp);
        LogKit.info("初始化redis连接池");
        if(EnvConfig.getBoolValue("redis", false)){
            RedisPlugin rp = new RedisPlugin(EnvConfig.get("redis.cacheName"),
                    EnvConfig.get("redis.host"),
                    EnvConfig.getInt("redis.port"),
                    Protocol.DEFAULT_TIMEOUT,
                    EnvConfig.get("redis.password"),
                    EnvConfig.getInt("redis.database", 0)
            );
            rp.getJedisPoolConfig().setMaxIdle(50);
            rp.getJedisPoolConfig().setMaxTotal(50);
            rp.getJedisPoolConfig().setMinIdle(30);
            me.add(rp);
        }
        
        for (IPlugin plugin : me.getPluginList()) {
        	plugin.start();
		}
        if(EnvConfig.getBoolValue("redis", false)){
            //使用redis作为第三方token缓存
            ApiConfig.setTokenCache(new RedisTokenCache());
        }