JFinal Undertow main函数启动后调用Db.use()返回的是空. code如下:
public static void main(String[] args) { UndertowServer server = UndertowServer.create(MyMainConfig.class, "undertow.properties"); server.start(); DbPro dbPro = Db.use(); log.debug("==>db:{}", dbPro);// 此时dbPro 为 null }
请问这里调用Db.use()为啥是null呢?
如果想在启动后立即执行一些初始化数据库相关的操作,是不是只能在JFinalConfig 继承类中的 onStart()方法中进行呀?
如果你不是做http应用,而是普通java程序,你也需要DruidPlugin和ActiveRecordPlugin,只是你要手动调用这两个对象的start方法。