2018-01-31 14:52
可以整合 jetty 、undertown 在命令行下运行
还可以利用 maven-assembly-plugin 这个插件将项目打成一个 jar 包,然后通过下面的命令来运行:
java -jar yourProject.jar
注意要使用上面的模式,需要使用 jfinal enjoy 模板引擎的 engine.setSourceFactory(new ClassPathSourceFactory()); 配置,这样配置才能让模板引擎读取到 jar 包中的模板文件
jfinal 后续版本我会提供这样的例子项目,以后就再也不需要单独安装什么 tomcat 、jetty 了
如果希望现在使用,可以参考一下 jboot 项目使用 undertow 的启动方式:
https://gitee.com/fuhai/jboot
也可以单独去看一下 undertow 官方文档来启动项目
2018-01-30 22:18
@cc_cc 文档第一句话就说明过要使用 Java8 这个分支版本,后面给出了 maven 坐标:
http://www.jfinal.com/doc/3-3
2018-01-30 22:16
@cc_cc 你在上面贴出来的那个 if 判断是 jfinal 的非 Java 8 版本,也就是说不是你当前用的版本
而你用的 action 带参的版本在 java8 这个 branches 这里:
https://gitee.com/jfinal/jfinal/blob/jfinal-java8/src/main/java/com/jfinal/core/ActionMapping.java