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 14:52
2020-06-19 09:53
你这个有线程安全问题(request,response啥的),直接用FastControllerFactory吧,别折腾了
2020-06-17 19:08
2020-06-15 23:25
2020-06-15 20:57
需要先了解 ThreadLocal 是干啥的, https://www.baidu.com/s?wd=ThreadLocal再去读Tx类和DbPro.tx的代码就很明白了 Tx.javaDbPro.java
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