2022-09-20 16:53

1:Validator可以设置setShortCircuit(true) 设置短路验证. Validator 在碰到验证失败项时,默认会一直往下验证所有剩下的验证项,如果希望程序在碰到验证失败项时略过后续验证项立即返回,可以通过如下代码来实现:https://jfinal.com/doc/10-2 最后一行

2:那写getFiles()呗。。。这个没太好的办法已经是最简单的方法了,HTTP 消息结构就是这样的,解析请求数据的话,那文件数据就已经被获取到了,所以得写。。。

2022-09-20 16:36

@星矢 对象传输目前估计够呛也复杂。简单来的话,根据Action参数列表,动态生成JS文件是可以的,Action对应JS文件里面的方法,Action参数对应JS方法的参数,内部封装交互应该是可以达到类似效果。。。

2022-09-20 16:31

@fmpoffice 老项目太多,各种都得用。。。不过话说layui是UI库,vue是JS框架,不是一个维度的产品。现在也出了layui-vue版可以试试

2022-09-20 10:10

对PostgreSQL不熟,按照普通写法,set("id", "xx") 字符串值,数据库是 int的情况都会报错吧。
“自动增长”值按说Java这边不用set的,也就是拼接的SQL INSERT 语句不需要ID才是,如果要设置规则在数据库那边的“选项”就能设置,貌似不用指定吧。
可以直接手写INSERT 语句在Navicat执行,看下没错误的SQL和JF生成的SQL是不是因为 一个是 account_id_seq.nextval 和一个是 'account_id_seq.nextval' 占位符的区别

2022-09-06 10:19

@JFinal https://mp.weixin.qq.com/s/JsKpP3HvAnUEAhRzWJdFhg
他们这个:服务器编写API,客户端调用API,不再开发传输json的接口,就很有意思

2022-09-06 09:47

@JFinal 外网不知道,国内比较看好DCloud家, 从前到后到服务器各个环节的工具uniCloud等等一条龙整合,有技术有背景 https://uniapp.dcloud.net.cn/uniCloud/
不过问题也同样明显,太依赖他们家平台,不自由了。。。又当又立了。。。

2022-09-05 23:32

@JFinal 是了,学到外在的极简,还要学到内在,才会知识丰盈,通了就念头通达了

2022-08-28 11:35

@Leo.du https://jfinal.com/share/2594

2022-08-27 10:25

https://www.runoob.com/servlet/servlet-file-uploading.html
自带的getFile最简洁,学习的话,可以看看Servlet 文件上传

2022-08-18 19:58

MqttClientKit.publish...
MqttServerKit.publish...

2022-08-18 19:57

@hhchor 交互思维不对哦,不是HTTP的交互,这个是MQTT传输协议,发布和订阅的交互模式。
所以设备处理完业务时是给服务器发送一个“我处理完了”的消息:MqttClientKit.publish("mica", "hello".getBytes(StandardCharsets.UTF_8)); 这样子的。服务器收到再处理了。

2022-08-15 22:15

@hhchor 如果是我做,大概会用数据库创建用户设备表:accountId, clientId 字段。
设备端注册用:mqttClientCreator.clientId(clientId)
服务端发布用:MqttServerKit.publish(clientId, String topic, ByteBuffer payload);
服务端搭配JF使用HTTP接口:用户使用APP调用HTTP接口,携带自己设备的clientId参数进行JF里业务操控发布publish消息到设备。平台就搭好了

2022-08-04 12:26

@北流家园网 那你可以用用 一键部署阿里云,我以前有分享过 https://jfinal.com/share/1262
maven 也可以配置直接部署到自建服务器,可以试试