代码拉取完成,页面将自动刷新
ClasspathResourceLoader 的 exist方法,判断模板文件是否存在,有的时候,
URL url = this.classLoader.getResource(path);
if (url == null) {
url = this.classLoader.getClass().getResource(path);
}
上面执行还是会是null,path的开头是个 / /meta-info/resources/xx.html 如果path开头不是斜杠即可读取到文件 即:meta-info/resources/xx.html
所以加上
if (url == null) {
String tempPath = path.substring(1);
url = this.classLoader.getResource(tempPath);
}
这样就可以了。
上次出这个问题自己研究了好久,问题解决了,特来通知下。
我通过自定义了一个FhsBeetlClasspathResourceLoader 和 FhsBeetlResource 来解决的此问题。