NutzCN Logo
问答 关于nutzwk的热插件定义问题!
发布于 16天前 作者 lk215316 46 次浏览 复制 上一个帖子 下一个帖子
标签:

关于这个插件问题,在使用过程中,产生了分歧,大致情况是这样:
这个是nutzwk wk-wiki 里面的一个代码生成器,这个应该不属于热插拔插件

##  IDEA插件安装`可选`

File > Plugins > Install plugin from disk

选择代码生成器插件 wk-code-ideaplugin.jar 进行安装,安装成功后会提示重启IDEA,请重启IDEA

然后还有就是项目启动时,这个setUp里面,这句初始化热插拔插件,这个插件都涵盖了那些插件?
是否是页面里面上传的那些?

public void init(NutConfig config) {
        try {
            // 环境检查
            if (!Charset.defaultCharset().name().equalsIgnoreCase(Encoding.UTF8)) {
                log.warn("This project must run in UTF-8, pls add -Dfile.encoding=UTF-8 to JAVA_OPTS");
            }
            Ioc ioc = config.getIoc();
            Dao dao = ioc.get(Dao.class);
            // 初始化redis实现的id生成器
            CustomMake.me().register("ig", ioc.get(RedisIdGenerator.class));
            // 初始化数据表
            initSysData(config, dao);
            // 初始化系统变量
            initSysSetting(config, dao);
            // 初始化定时任务
            initSysTask(config, dao);
            // 初始化自定义路由
            initSysRoute(config, dao);
            // 初始化热插拔插件
            initSysPlugin(config, dao);
            // 初始化rabbitmq
            //initRabbit(config, dao);
            // 初始化ig缓存
            //initRedisIg(ioc.get(JedisAgent.class), ioc.get(PropertiesProxy.class, "conf"), dao);
            // 检查一下Ehcache CacheManager 是否正常
            CacheManager cacheManager = ioc.get(CacheManager.class);
            log.debug("Ehcache CacheManager = " + cacheManager);

            //自动在包下找实体, 自动创建表, 最后一个参数false不删除
            Daos.createTablesInPackage(dao, "cn.wizzer.app", false);

            //自动合并自动建列, add:是否添加字段, del:是否删除字段
            Daos.migration(dao, "cn.wizzer.app", true, false);


            //NutzWK LOGO标志
            /*log.info("\n _  _ _   _ _____ ______      ___  __\n" +
                    "| \\| | | | |_   _|_  /\\ \\    / / |/ /\n" +
                    "| .` | |_| | | |  / /  \\ \\/\\/ /| ' < \n" +
                    "|_|\\_|\\___/  |_| /___|  \\_/\\_/ |_|\\_\\");*/
            log.warn("System start success ......");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

就是想知道这个热插拔插件在nutz里面,是如何定义的?

1 回复

nutzmore里面有

添加回复
请先登陆
回到顶部