使用ClasspathLoader

ClasPathLoaderclassPathLoader=newClasPathLoader("templates/")beetlGroupUtilConfiguration.setResourceLoader(classPathLoader);

假设你的模板在templates目录下

太棒了。。解决了。。我以前都是这么写的ClasspathResourceLoader("/templates")为什么斜杠放后面就解决了呢?

你的模板在jar中,所以不能用WebResourceLoader(它是按照文件路径加载的),你可以用ClasspathLoader试试http://git.oschina.net/xiandafu/springboot_beetl_beetlsql参考这个工程

@闲大赋

这个问题在切换成springboot1.4版本后依然存在。

引用来自“闲大赋”的评论

使用ClasspathLoader

ClasPathLoaderclassPathLoader=newClasPathLoader("templates/")beetlGroupUtilConfiguration.setResourceLoader(classPathLoader);

假设你的模板在templates目录下

没有ClassPathLoader这个类,这个类是sun.rmi.rmic.iiop的?我现在能正常运行,但是执行不了单元测试,Maven的打包的时候执行测试都可以通过,手动执行测试就不行,报如下错误:

java.io.FileNotFoundException:classpathresource[resources/]cannotberesolvedtoabsolutefilepathbecauseitdoesnotresideinthefilesystem:jar:file:/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/lib/ant-javafx.jar!/resources/

请问能不能把你的配置给我看看,我也出现你那个问题了。

写得不错,鼓励一下,再分享一份资料。

http://www.marsitman.com/springboot/springboot_helloworld.html

我是这样配置的,可以启动

@Value("${RESOURCE.root:/templates}")   StringresourceRoot;//模板跟目录

@Bean(initMethod="init",name="beetlConfig")   publicBeetlGroupUtilConfigurationgetBeetlGroupUtilConfiguration(){      BeetlGroupUtilConfigurationbeetlGroupUtilConfiguration=newBeetlGroupUtilConfiguration();      ClasspathResourceLoaderclassPathLoader=newClasspathResourceLoader(this.getClass().getClassLoader(),            resourceRoot);      beetlGroupUtilConfiguration.setResourceLoader(classPathLoader);      //读取配置文件信息      ResourcePatternResolverpatternResolver=ResourcePatternUtils            .getResourcePatternResolver(newDefaultResourceLoader());      beetlGroupUtilConfiguration.setConfigFileResource(patternResolver.getResource("classpath:beetl.properties"));      returnbeetlGroupUtilConfiguration;   }

@Bean(name="beetlViewResolver")   publicBeetlSpringViewResolvergetBeetlSpringViewResolver(         @Qualifier("beetlConfig")BeetlGroupUtilConfigurationbeetlGroupUtilConfiguration){      BeetlSpringViewResolverbeetlSpringViewResolver=newBeetlSpringViewResolver();      beetlSpringViewResolver.setContentType("text/html;charset=UTF-8");      //beetlSpringViewResolver.setPrefix("/");      beetlSpringViewResolver.setSuffix(".html");      beetlSpringViewResolver.setOrder(0);      beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration);      returnbeetlSpringViewResolver;   }

你好,请问怎么配置beet模板在webapp路径下?

java里面的斜杠是什么意思_java 单斜杠相关推荐

  1. java 双斜杠变单斜杠_java 过滤文本特殊字符 以及单斜杠替换成双斜杠 | 学步园...

    在读取mysql数据库时,数据库中的文件路径是 由于其中包含单斜杠,我们在写入到另外的表中时,总是被莫名其妙的截断.即使将该字段的类型设置成longtext 都不行 于是,我们在读取之后使用如下方法. ...

  2. java中的斜杠和反斜杠,老生常谈java路径中的反斜杠和斜杠的区别

    JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...

  3. java 输出字符集合里的字_Java基础 -- 字符串(格式化输出、正则表达式)(示例代码)...

    一 字符串 1.不可变String String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后 ...

  4. java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠,该怎么解决

    2019独角兽企业重金招聘Python工程师标准>>> java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 java replaceAll() 方法要用 4 ...

  5. 【教程+源码】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏

    在飞翔的小鸟游戏中,玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进.如果小鸟碰到管道,游戏立即结束. 那么如何用Java编写一款属于自己的飞翔的小鸟游戏呢?其过程并不复杂,本课程详细 ...

  6. 【源码及课件分享】Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战

    Java实战项目又双叒叕来咯~小伙伴们请查收~酒店客房管理系统![源码及课件分享]Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战_Java毕业设计https://www.bil ...

  7. 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目

    开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...

  8. python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  9. python中反斜杠_Python中的正斜杠/与反斜杠\

    知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...

  10. 正反斜杠的区别_正斜杠(/)和反斜杠(\)的区别

    正斜杠,符号是"/"; 反斜杠,符号是"\". 正斜杠/表示除法,分割. 在unix系统中,正斜杠/表示目录.由于web遵循unix命名,所以在网址(URL)中 ...

最新文章

  1. VS2010 修改模板文件,增加默认注释
  2. Java添零右移_为什么Java中的整数为-1零填充右移1 = 2147483647?
  3. Oracle 创建表空间借鉴 保留,占版权留言告知
  4. (转)以C++为核心语言的高频交易系统的讨论?
  5. winqsb替代软件linux,winqsb软件64位-运筹学软件winqsb下载 v3.0免费版 附使用教程-下载啦...
  6. idea启动jsp项目
  7. (一)概率论基础教程-基本概念
  8. idea启动 tomcat 原理解析
  9. 单片机C51 之(1)简介
  10. html自动验证邮件地址格式,JS进行E-mail地址格式验证代码
  11. PHP管理虚拟机,用phpvirtualbox管理vbox虚拟机
  12. 捋一捋Unified Language Model Pre-training for Natural Language Understanding and Generation
  13. JS汉字转拼音,超级实用
  14. Problem Driven Pattern, Coaching Pattern Series
  15. 小笑话一则,但是却引人深思,谁能讲出它更深成的意义
  16. ICPR 2020 U∧2-Net之AI生成肖像画,精细到毛发!
  17. λ-矩阵(矩阵相似的条件)
  18. Oracle 12c 的 hr_main.sql
  19. 3D游戏建模真的很累吗?前景怎么样?又需要哪样的基础
  20. cuda矩阵相乘_CUDA入门实战2:将矩阵乘法速度提升5000倍

热门文章

  1. Python每日一题 - 5 - 求一元二次方程的根
  2. 高级研发工程师岗位职责
  3. 单片机STM32低功耗
  4. 基于Python的发票识别与机器学习(保姆式教程)
  5. 考勤系统(打卡时间计算)
  6. android电视手柄游戏,为游戏而生 Android TV的秘密武器露真容
  7. [足式机器人]Part3机构运动微分几何学分析与综合Ch01-1 平面运动微分几何学——【读书笔记】
  8. 用大数据感知美德的力量
  9. 设计大赛现场统分系统(C语言)
  10. 建筑智能化集成系统及架构简介