2020-07-18 14:51
当然,建议使用 jfinal-undertow 来开发,让开发、打包、部署一体化,无需折腾 tomcat 这种东东的下载、配置、部署jfinal-underow 支持所有 jfinal 版本,谁用谁爽翻:https://jfinal.com/doc/1-2
2020-07-18 14:50
相应的 jetty-server 也要升级,升级到 : jetty-server-2019.3 这个版本解决了很多遗留问题
2020-07-17 20:31
将 pom.xml 中的对 websocket 的依赖中的 provided 去除,重新打包部署
2020-07-17 16:15
一般来说调用父类的就可以:hashCode() {return super.hashCode();}equals 也差不多
2020-07-17 16:12
这个问题要改成: java 如何判断两个对象相等本质上与 jfinal 无关,纯 java 问题
2020-07-17 16:11
当成多数据源来使用,按照文档来:https://jfinal.com/doc/5-14但这里你要处理好 Model 与数据源的映射关系,一个 Model 只能映射到一个数据源,而不能是多个,但你可以通过 Model.use(...) 来临时切换 model 对应的数据源
2020-07-17 16:07
简洁大方,赞
2020-07-17 12:31
@jounzhang 改主键值通常是错误的,因为别的 table 很可能早有很多数据与该主键进行了关联,从而会造成数据一致性问题。除非是很特殊的情况,一般不建议这么用此外,改主键当然最好是用 Db.update(....) 来操作,无论是单主键还是多主键都十分方便。并且 Db.update(...) 还可以批量改主键,而 Model 要做到改主键的功能,只能一次改一个 model
2020-07-17 12:27
@尘飞 NoClassDefFoundError 可能是找到不依赖,也可能是找到了多个依赖,注意检查
2020-07-17 11:53
这是什么情况下发生的错误? 是在 eclipse 中启动项目?
2020-07-17 11:36
这些信息是启动时向控制台输出的,要现场去看的信息,不能使用日志
2020-07-16 23:38
jfinal 提供的 Cron4jPlugin , 可以动态创建,动态 start(),动态 stop(),所以使用一个界面来管理定时任务是可行的,俱乐部已经有同学做过这类功能数据库部分,可以创建一个 task 表,字段可以是: id、cron、status 等等,其中 cron 是调度用的表达式弄一个界面,用于创建、管理 task 表中的数据弄一个列表,显示 task 表中的数据,在操作栏中放两个按钮:启动、停止打完收工
2020-07-16 23:33
@crazycl 当然可以,原理都是一样的
2020-07-16 22:19
Db 可以通过继承 DbPro 覆盖其中的 save() 方法即可解决,最后切换到自己的 DbPro:arp.setDbProFactory(new MyDbPro());
2020-07-16 17:35
这个功能偏业务,大致流程如下:1:在 jfinal 项目中生成一个随机数字字符串2:将生成的字符串存放在数据库中3:正如 @小白菜111 说的,用一个第三方的短信平台将上面的随机字符串发送给用户手机4:用户在页面输入收到的字符串并提交5:项目中验证用户提交的字符串与数据库中的对比,相同则通过验证