2020-06-19 22:30

没懂要做什么。。。可以再描述一下

2020-06-19 22:25

com.jfinal.template.expr.Sym要是支持扩展的话
我感觉我更喜欢用JS里的:==、===、!=、!==来代替现在的操作
=== 搞同类型比较 ,==允许类型转换比较

2020-06-19 15:32

@playsex 我用的比较简单,没有深度需求,你可以试试码云的JFInal轻量级 PR

2020-06-19 09:53

你这个有线程安全问题(request,response啥的),直接用FastControllerFactory吧,别折腾了

2020-06-15 20:57

需要先了解 ThreadLocal 是干啥的, https://www.baidu.com/s?wd=ThreadLocal
再去读Tx类和DbPro.tx的代码就很明白了
Tx.java
DbPro.java
image.png

2020-06-15 19:54

proxy_set_header Host $host:443;写死

2020-06-15 10:05

CacheKit.get时候加的synchronized,只保障缓存取值的时空。
ReentrantLock保障客户端请求和inv.invoke()等代码处理的时空。
两回事啊

2020-06-10 11:48

为什么不用 configInterceptor 了?
https://jfinal.com/doc/2-6

2020-06-05 18:45

赞加收藏~
本着理科男负责任的态度和较真的精(mao)神(bing),反馈下,楼主把反馈地址后面那连接贴错了,写了两个HTTP,只能点击 “反馈地址”

2020-06-02 22:10

有啊~ 开发接口的时候就差不多这样封装的, 把结果封装成JSON,还有接收参数也打包为JSON对象。还有把StrKit.isBlank也封装了一下,直接把JSON传入kit后取值,值不存在的时候直接返回错误码,并告诉缺失哪个参数等等小封装,2333 我也贴一下链接吧~ https://gitee.com/yun_final/JFinal-API

2020-06-01 22:52

厉害厉害!两年前就看到有分享代码,而且还写的很优秀!

2020-06-01 13:53

@谢 你试试xdoc 小木老师推荐的 http://www.xdocin.com/xdoc.html