2020-07-29 16:12

在 controller 中使用下面的方式注入 NoticeService 才可以:
public class MyController extends Controller {

@Inject
NoticeService noticeService;
...
}

也就是说,注入需要有一个起点,这个起点可以是 Controller、Interceptor,也可以是这些起点的下一层

检查一下你的 NoticeService 是 new 出来的,还是用 @Inject 注入的

如果不能在起点进行注入,还可以通过 Aop.get(NoticeService.class) 进行注入

2020-07-29 10:33

这个功能好,要注意数据万一出现无限循环的情况,可以引入一个安全变量,限定递归的总次数,就跟 JFinalJson 内的 depth 用法类似

2020-07-28 23:11

输出的是 DEBUG 调试信息,不是错误信息,将日志级别调高到 WARN、ERROR 就不会输出这个

2020-07-28 23:10

@shisan27 PostMan 可以选择提交格式,例如 x-www-form-urlencoded ,而你可能选择的是别的格式,才碰到了这个问题

2020-07-28 23:06

jfinal 官网一直是只支持 www 的,后来觉得这个长太才改成了去除 www,域名也就忘了加了

2020-07-28 23:02

@SuperEric 你给的例子是因为存在 urlPara,正确的姿势是比较下面两个 url:
https://www.jfinal.com/doc

https://www.jfinal.com/doc/

2020-07-28 22:59

用生成器生成的 Model 具有 setter getter, 这已经是其它实体类的场景了

2020-07-28 22:58

@永字诀 通常来说,做 IT 教育、录制视频是比写代码更持久、影响力更大的一个领域,培训师干到四五十岁都没问题,视频传播更快更广

如果对于这个领域感兴趣,可以多录视频,深耕进去,想想马士兵当前被流传的 java 视频,对他后续影响力的提升就知道了

2020-07-28 22:54

看不出是什么有代码有问题,异常信息不足以定位

2020-07-28 22:53

windows 支持 /upload , 只不过与 linux 行为不同而已,你试一下,找一找文件被上传的路径就知道 windows 是如何支持 /upload 的了

2020-07-28 22:51

你用的 tomcat, 并且我不知道你如何配置的 tomcat,不好猜

2020-07-28 22:49

@听风道长 paginateByFullSql 相当于将计算总记录数的 sql 与获取数据的 sql 全交给你自己指定, jfinal 不干预分页,理论上来说是可以的

其实,你还可以通过使用 jfinal 现有的 Db.queryInt(...) 以及 Db.find(...) 这两个方法自己组合实现分页功能,来针对当前 jfinal 不能满足需求的情况

2020-07-28 22:47

应该可以的,你单步调试一下

2020-07-28 22:45

@錢勢惘導 这个问题我加入了备忘录,你的这段代码在你那工作是没问题, 我是担心换个场景可能有问题

因为我现在不确定你 hgetCounter 出来的值是否是通过 hincrBy(...) 方法设置的,因为 hgetCounter 是针对 hincrBy(...) 来做的

我担心你 hgetCounter 获取的是 redis 控制台命令 hincrby 设置的,也担心是 hset(...) 方法设置的

所以,这些我都要完全确定好才能改代码

2020-07-28 22:39

@kulan jfinal.sh 这个启动脚本中已经有注释说明如何来增大 JVM 运行内存,这个根 jfinal 显然是无关的, JVM 的启动参数而已