2018-08-30 16:06

不加这一行,意味着 _MappingKit.java 这段代码是白给的,不起作用

注意看 jfinal demo 里的例子

2018-08-30 16:05

me.add(arp) 这一行前面添加一行代码:
_MappingKit.mapping(arp);

2018-08-30 12:04

jfinal 使用比较新的版本,新版本对各浏览器下的文件下载乱码的功能做了改进

2018-08-30 12:01

@a614784512 jfinal 官方是不玩路由扫描的,有很多潜在的缺点。 例如,如果支持扫描,那第三方 jar 中完全可以扔一个注解进去让你扫描,从而轻松接管你的项目

spring boot 这类路由扫描是有巨大安全隐患的,spring boot 这类项目通常依赖的 jar 包非常多,这些 jar 包中可以轻轻松松放个注解让你扫描,人家就可以通过这个路径干任何事情了

还有性能方面等等各种缺点,就不一一细说了,光是安全性就够规模稍大的公司引起重视了

2018-08-30 11:57

影响最大的是,当你使用 tomcat 的 shutdown.sh shutdown.bat 这两个命令关闭 tomcat 时, tomcat 始终无法关闭,因为还有线程存活

这时你只有通过 kill 命令或者在 windows 系统中通过强制退出才能真正关闭 tomcat

至今仍有很多人在使用 kill 命令关闭 tomcat ,这样是很危险的,例如 jfinal 就有 public void beforeJFinalStop() 这类回调方法会在 tomcat 关闭前被回调,kill 关闭 tomcat 就会跳过这类操作

此外,用户自己在创建 Timer 这类定时器线程时,也存在这样的问题,在 tomcat 无法被正常 shutdown 时多注意守护线程这件事

2018-08-29 16:25

@yuanfei 单步调试,看是哪个对象为 null 值引发的

2018-08-29 14:59

ActiveRecordPlugin 有没有 me.add(arp)

如果不是 web 项目,得手动 arp.start()

参考文档:
http://www.jfinal.com/doc/5-15

2018-08-29 13:15

升级 cos 到 2017.5 这个版本,再首页下载 jfinal all zip 这个文件里面也有这个文件,maven 中心库也有

2018-08-29 10:18

@happyboy 使用 jfinal 开发项目省下来的时间,走出去全部用于撩妹,别老宅在家里

2018-08-29 10:13

先下载首页的 jfinal demo, 导到 eclipse 中先跑起来,然后按教程走的过程中碰到问题就回看一下 jfinal demo,立即就明白了

简单来说就是你的那个 YourJFinalConfig 中少一个 public void configEngine(Engine me) 方法

2018-08-28 16:59

JFinalJson.setConvertDepth(50)

2018-08-28 16:11

设置一下 JFinalJson 这个类里面的那个 convertDepth参数,有个方法专门设置这个参数的

2018-08-28 15:15

@Don小浩 @平音 PropKit 得到 Prop 对象以后,里面有一个 getProperties() 方法可以得到 Properties 对象,这个对象是 JDK 里面的一个工具类,可以对其操作并写入文件,实现起来估计也就 10 行代码左右

网上很多有关 Properties 类写文件的资源可以参考

2018-08-28 15:06

jfinal 是后端框架,而 antd 是前端框架,这两者没有本质的关系,在整合的时候不存在什么关联

前端后端各自使用就可以了,前后分离的项目,后端一般提供 json 类型的数据,非前后分离的后端提供 html 数据

2018-08-28 14:21

@vk567 有眼光