4.7版打fatjar注意配置顺序


me.setBaseTemplatePath("webapp");me.setToClassPathSourceFactory();一定要写在别的添加模板语句的前面,不然打包后模板引擎找不到路径,


即config里面引擎配置类似于这样是正确的

me.setBaseTemplatePath("webapp");
me.setToClassPathSourceFactory();
me.addSharedFunction("/common/_layout.html");
me.addSharedFunction("/common/_paginate.html");


花了3个小时才找到的问题...

评论区

JFinal

2019-12-06 11:40

这个问题很重要,一会我补充一下文档

由于 addSharedFunction 在加载模板文件时会用到 SourceFactory 与 BaseTemplatePath 这两项配置中的变量,所以它们之间有先后次序

巨轮深港啊

2019-12-06 11:40

被詹波哥哥点赞了,受宠若惊~

巨轮深港啊

2019-12-06 11:43

巨轮深港啊

2019-12-06 11:46

@JFinal 还有个问题我想问一下您,打jar包后,controller路由注解失效一直报404

巨轮深港啊

2019-12-06 11:48

@JFinal 我集成的是一个路由插件 idea启动没事儿,打包后就展示出controller未被注册的效果

巨轮深港啊

2019-12-06 11:49

@JFinal @ControllerBind()这个注解

JFinal

2019-12-07 00:14

@巨轮深港啊 @ControllerBind 不是 jfinal 官方的,可能它的路由扫描不支持 jar 包

建议去掉它改成官方的路由用法,解决起来很方便

巨轮深港啊

2019-12-07 09:16

@JFinal 已采用官方路由,香!~_~

热门分享

扫码入社