2020-07-18 16:28

参考这几个分享:
https://jfinal.com/share/1455
https://jfinal.com/share/356
https://jfinal.com/share/347

从你给的异常来看,需要先解决跨域问题:
https://jfinal.com/share/1024
https://jfinal.com/share/1137
https://jfinal.com/share/1769
https://jfinal.com/share/260

2020-07-18 14:54

@zzutligang fastjson 好像默认去除了对于 null 值的转换,估计他用的 fastjson

而 jfinaljson 默认是保留 null 值转换的

这种需要回答者去猜问题到底是什么的贴子,是很不负责的,既对自己的时间不负责,也对回答者的时间不负责

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 当然可以,原理都是一样的