2020-07-04 21:58
默认的 json 转换用的是 JFinalJson.java 这个类文件,而它只会对 Model 中的 Map attrs 进行转换,会完全无视你的 getter 方法所以要配置成 FastJson:me.setJsonFactory(new FastJsonFactory());这些问题在文档中已经详细说明:https://jfinal.com/doc/12-3
2020-07-03 21:51
@liugz 在 undertow + nginx 的场景下严格测试过的,一定是可以的
2020-07-03 14:09
由于你的项目本身是跑在 http 上的,所以 nginx 与你的项目通信只能使用 http,所以 request.getScheme() 还是无法获取到 https解决办法以前说得很详细,参考:https://jfinal.com/feedback/1925
2020-07-02 16:29
不需要加什么东西,如果是打 war 包部署,按传统的部署方式就可以了建议使用 jfinal 文档中的打包部署方式,比打 war 包方便得多:https://jfinal.com/doc/1-3下载首页右侧的 jfinal-demo-for-maven.zip, 打包用的 package.xml , 以及 pom.xml 中的配置可以直接使用
2020-07-01 12:36
你可以写一个简单的程序,通过 ServerSocket 打开上述不能用的端口,立即就能验证是端口不能用了
2020-07-01 12:34
可能是重启的时候出现的问题,例如项目中有 "非守护线程",造成 shutdown tomcat 的时候这些线程没有退出,造成重启只进行到了一半建议使用 jfinal undertow 开发、打包、部署,这些事统统不存在
2020-07-01 12:29
@萌萌哒的萝卜 多表可以看文档:https://jfinal.com/doc/5-10
create table 不支持事务,这个不是 jfinal 决定的,是数据库固有的特征将 create table 从事务中拿出来,单独去对待它
2020-07-01 10:03
其实错误原因就是字面上的端口无法使用,确保被使用的端口可以使用至于为啥端口无法使用肯定就与 jfinal 无关了,可能是没有权限
2020-06-30 17:29
稍微看一下 aop 包下面的原码即可,核心在于 Invocation.java 这个类
2020-06-30 12:07
明显不是数组, bologs: 数组 , state: "ok", status : 200最外层是 { blogs: ..., state: ..., status: ...}
2020-06-30 12:04
修改本文,添加代码,否则猜不到
2020-06-29 19:56
出现这个异常:java.lang.IllegalArgumentException: Not writable证明是与 jfinal 无关的,确保这个目录有 "写" 权限
2020-06-29 19:55
@彭凯 看不到你的 sql , 很难猜看到你说的 "值也能插入进去",猜一下你的 sql 是一条 insert into ,那么要使用:Db.update(...), 而不能使用 Db.find(...);
2020-06-29 11:06
jfinal 不涉及这个问题,配置 linux 即可