1、只需要在你原来的项目添加如下的代码文件,就可像spring那样配置路由了:

2、在jfinal的配置路由代码:
/**
* 配置JFinal路由映射
*/
@Override
public void configRoute(Routes me) {
// 配置ControllerBind注解路由
AutoBindRoutes autoBindRoutes = new AutoBindRoutes();
autoBindRoutes.setBaseViewPath("/WEB-INF/views");
//是否扫描lib目录下的jar包
//autoBindRoutes.includeAllJarsInLib(!p.getBoolean("devMode"));
//扫描指定package
//autoBindRoutes.setPackageName("com.qinhailin")
me.add(autoBindRoutes);
}3、在controller添加注解@ControllerBind(path="/")即可:
/**
* 系统首页
*
*/
@ControllerBind(path="/")
public class IndexController extends Controller {
public void index() {
render("index.html");
}
}4、重要提示:用这个注解的方式绑定路由,在打jar包部署时,需要将源码的jar包复制一份到项目的webapp/WEB-INF/lib目录中,同时 开启扫描lib目录下的jar配置:
autoBindRoutes.includeAllJarsInLib(true)
,否则访问路由会出现404.
可以在package.xml配置自动复制源码到lib目录:
<!-- 将jfinal-layui.jar复制到WEB-INF下. -->
<fileSet>
<directory>${project.build.directory}/</directory>
<outputDirectory>webapp/WEB-INF/lib/</outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>5、资源分享
文档说明:https://www.qinhaisenlin.com/doc/2-2
注解路由代码地址:https://pan.baidu.com/s/1RnkPSwSE4GiKoMASAi4g7g
提取密码:dny1
JFinal-layui社区:https://www.qinhaisenlin.com
开源项目地址:https://gitee.com/QinHaiSenLin/Jfinal-layui
项目:JFinal-layui