setBaseViewPath 如何设置加载子项目的html视图文件

大神们好,波总您好:image.png

image.png

我设想的多模块开发的规划:

模块一:app-starter

模块二:app-x-platform

其中,模块一 依赖 模块二,在模块二里面也有 html 视图页面。

那么问题来了,从模块一 启动项目,如何加载模块二的 html 视图呢?

我用setBaseViewPath 设置路径,不论设置都会有一个前缀,该怎么做?

评论区

l30961171

2018-12-22 16:53

有没有办法加载这个视图页面,从包里去加载?

l30961171

2018-12-22 16:54

@l30961171 就想找 mybatis 的mapper xml文件那样,放在包里。

l30961171

2018-12-22 17:14

@l30961171

在配置文件处,加上如下两行即可。
public void configEngine(Engine me) {
me.setBaseTemplatePath(null);
me.setSourceFactory(new ClassPathSourceFactory());
}

JFinal

2018-12-22 18:03

@l30961171 mybatis 的mapper xml 这类文件,建议放在 src/main/resources 下面,然后配置一下:
me.setBaseTemplatePath(null);
me.setToClassPathSourceFactory();

l30961171

2018-12-25 08:08

@JFinal 按波总建议,亲测有效。赞!

JFinal

2018-12-25 14:32

@l30961171
me.setBaseTemplatePath(null);
me.setToClassPathSourceFactory();

上面两行代码,让引擎去 class path 以及 jar 包之中去找文件内容,十分方便
尤其对打入到 jar 包中发布的资源非常有用

热门分享

扫码入社