2024-08-21 11:31

看异常:
Unsupported class file major version 61 》不支持的类文件主版本 61。
at net.sf.cglib.asm 》 cglib AOP动态代理那个 jar。
文档:https://jfinal.com/doc/4-8

“升级jdk到jdk17后运行报错” 意思是之前 Java8 是正常的呗?
那就升级cglib依赖版本试试呗:
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>3.3.0</version>
</dependency>

JDK 17现在是建议是使用javassist代理, 使用:
public void configConstant(Constants me) {
me.setToJavassistProxyFactory();//改配置
}
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.29.2-GA</version>
</dependency>

2024-08-19 09:55

Jfinal5.1.3+版本都支持JDK21啊(IDEA 需要新版才支持 JDK21,eclipse 没试)。
我们项目都上线运行快一年了没问题。具体异常贴出来看看呗

2024-08-11 21:24

业务上非要支持的话,就自定义 ActionMapping 呗。
getAction 的时候,匹配url返回,不匹配时不断向前取一个/,再递归调用getAction,直到取到值,向前切完了还没有匹配就返回null 就行了,urlPara[0]存切下的值就行

2024-08-11 21:03

}catch(Exception e){ 捕捉后的异常,没做异常 e输出啊,直接renderErr(e);返回了。
其中 renderErr 方法是你项目自定义的方法,里面估计是做了 json对象包装 返回的,所以前端拿到的也是http 200 状态。

分析控制台信息:能打印出 outputData ,说明 Ret 对象的 toJson()方法是没问题的,原因可能是你项目的 BaseController 有重写renderJson(Object object)使用了自定义的 JOSN 工具。

可以改为 renderJson(data.toJson()); 试试

2024-08-09 15:58

@MichaelTso 看提示是 js 路径写错了, 文件路径应该是有带 .js
所以应该是:/xxx/js/xxx.js

2024-08-05 18:19

@happyboy 收费的自然是更好!公司不给报销的话,个人年费是有点扎实了。。。

2024-08-05 18:17

@defier eclipse 确实稳定,不过灵码官方没说支持的事情,🤣转 idea 吧

2024-07-23 23:24

为啥不用官网首页的demo项目结构?全打包在 jar里是业务原因吗?
https://jfinal.com/download/now?file=jfinal_demo_for_maven-5.0.0.zip

2024-07-23 23:20

网上查了一下资料,大致是(未测试)
FreeMarkerRender.getConfiguration().setClassForTemplateLoading(this.getclass(),"/WEB-INF/views");

2024-07-23 23:14

用的freemarker啊? 这个模板不熟,可能是因为FreeMarkerRender里面的Configuration没有从jar 包之中加载模板内容,所以报的“java.io.FileNotFoundExceptic”。用Engine的话,加me.setToClassPathSourceFactory();就行。freemarker应该有类似的配置,网上找找了

2024-07-10 22:47

@chcode 我开始看到公告也是理解错了,他们是有一个navicat-cloud企业/组织共享服务限制人吧。我们是没有用到了,直接配置导出文件再git存起来就行。有给大企业做过部署,他们给的堡垒机系统,VPN+web登录后可以直接调起navicat自动打开到库,也用不到navicat-cloud了

2024-07-08 12:04

@fangjunai Java文件修改后idea未编译,(切换为经典 UI)点击 右上角 小锤子就可以,或者修改快捷键小锤子编译为ctrl + s 保持原使用习惯

2024-07-07 01:16

@fangjunai https://jfinal.com/doc/1-4
# true 值支持热加载
undertow.devMode=true