98 Star 575 Fork 123

闲.大赋(李家智) / Beetl

 / 详情

SpringBoot集成 beetl,能成功访问页面加载beetl代码,但访问静态文件访问一直404

待办的
创建于  
2019-11-06 00:18

该问题是怎么引起的?

今天学习beetl在web方面的应用。
首先是搭建spring boot,将beetl相应的jar包 beetl-2.9.6.jar,antlr-4.7.2-complete.jar,antlr4-runtime-4.7.2.jar 和放入spring boot 的jar包,之后配置boot项目。配置完成后,启动,测试访问的网页,能看到访问结果,这个时候用的是#spring.resources.static-locations=classpath:/resources/statics/
#spring.mvc.static-path-pattern=/static/**
命令。倒是能访问,不过用indlucde,便有一些问题,根据spring boot启动时的提示建议不用spring自带的前缀,建立资源文件夹,并在下面放static文件夹,用beetl的配置方式,于是把spring前缀代码注释掉,按照网上资料参考。新建了beetl.properties,配置如下属性
RESOURCE_LOADER=org.beetl.core.resource.ClasspathResourceLoader
RESOURCE.root=/
RESOURCE.autoCheck=true
ERROR_HANDLER =org.beetl.ext.web.WebErrorHandler

虽然还能访问网页,但页面中加载静态资源(也就是那个test.js),使用两个url、js/test.js 或static/js/test.js
访问的状态确是404。目前查阅了资料,但没有找到解决办法,一直卡在静态资源配置这个地方。

目录格式:
输入图片说明

重现步骤

无法重现

报错信息

访问静态资源,出现404

评论 (1)

tc 创建了任务
tc 修改了描述
tc 修改了描述
展开全部操作日志

访问静态资源,是浏览器访问静态资源吗?那跟beetl没什么关系,beetl没有参与。你可以先别做个性化静态资源位置,按照springboot默认的来

https://gitee.com/xiandafu/springboot2-howto-example/tree/master/ch4.view/ch4.beetl 这里有可运行的springboot例子

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
29 xiandafu 1678706040
Java
1
https://gitee.com/xiandafu/beetl.git
git@gitee.com:xiandafu/beetl.git
xiandafu
beetl
Beetl

搜索帮助

53164aa7 5694891 3bd8fe86 5694891