2021-09-23 15:27

@zzutligang 就叫MacZip 忘记哪里下载的了,应该都可以,原理就是把java文件和class文件放一起就行

2021-09-23 15:21

这个还真没试验过,建议是用 CacheKit代替 Session存取对象,
其次是文档中已经有说明解决方案:
https://jfinal.com/doc/1-5
第 4、类型转换异常、子类对象无法赋值到基类变量

2021-09-23 10:50

https://download.csdn.net/download/qq_15851143/24282981
审核通过就可以下载了

2021-09-23 10:37

说个最简单的,用zip工具打开源码jar 和编译jar包,然后把源码jar里面的文件夹拖入里面即可。jar和zip是一样的

2021-09-22 10:26

可能是新人找不到社区的入口 😁 ,用过的人又没有新问题。分享也是有意思的基本也分享的差不多了,特别是今年恢复生产,都挣钱去了。。。
再说JF的份额要挤压也不会是LSP,可能是更灵活成本更低的框架。比如uniCloud、云函数等,所谓的“前后台整体”开发模式,成本会更低,甚至搞免费服务器。。。

2021-09-15 11:14

之前我项目得:
xxx(Object obj){
if(obj instanceof Record){
Record r = (Record) obj;
}else if (obj instanceof Model){
Model m = (Model)obj ;
} else {
throw new RuntimeException("参数obj非法类型,需Record或者Model对象");
}
}

现在直接:
xxx(IRow x){
}

这不到头了嘛!

2021-09-15 10:56

@七五热 interface IRow 咋会有影响了,直接升级都没问题。可以说是最优雅的二合一
添加 IRow 接口:
https://gitee.com/jfinal/jfinal/commit/60dd6bf466f71e790953d8171d8e21a6fcb16c62
实现 IRow 接口:
https://gitee.com/jfinal/jfinal/commit/e7ac99208e78210f54ec792b0339c9591977f8d4
看吧!简洁、优雅,二合一

2021-09-15 10:51

4.9.17添加的Ret.ok(String msg) 也非常方便了

2021-09-15 10:49

👍👍👍李佬师玛雅牛就是牛!总是以最优雅方案来推进JF的演化!

2021-09-14 12:25

如果文件下载比较多,建议还是单起一个文件服务器,代码在此:https://jfinal.com/app/3
好处这个文章里面也讲的很多

2021-09-14 12:21

比如 在 BlogAdminController 中写一个:
/**
* /admin/blog/file
*/
@Clear(AdminInterceptor.class)
public void file(){
// 文件在jfinal-blog/src/main/webapp/download/test.txt
renderFile("test.txt");
}
重点在@Clear上,看下AdminInterceptor代码就知道了,里面拦截了

2021-09-08 11:55

应该搜索: log4j 定制日志 比较好查资料
https://www.baidu.com/s?ie=UTF-8&wd=log4j%20%E5%AE%9A%E5%88%B6%E6%97%A5%E5%BF%97

2021-09-07 12:09

报红可能是因为IDEA配置不对了,lib可能不在了或者maven找不到了,删除项目再检出重新配置一下试试。
能运行可能是因为上次编译的class等文件还存在了。可能运行时并没有执行清理操作,可以试试手动清理删除再编译一下,看文件夹还在吗

2021-09-06 14:15

@东泠 把最新版cos-2020.4.jar的com.oreilly.servlet.MultipartRequest类复制出来,改一下parse方法,创建UploadedFile之前做业务拦截,然后直接使用自己的MultipartRequest去接收就可以,或者创建BaseController在里面重写getFile系列方法