今天学习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
访问静态资源,是浏览器访问静态资源吗?那跟beetl没什么关系,beetl没有参与。你可以先别做个性化静态资源位置,按照springboot默认的来
https://gitee.com/xiandafu/springboot2-howto-example/tree/master/ch4.view/ch4.beetl 这里有可运行的springboot例子
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论