springboot打包成jar包后访问不到template模板

最近在看springboot,写了个简单的项目,在myeclipse上完成的。因为springboot自带tomcat,我就打成了jar包,用 java -jar 命令运行,结果发现templates下的html访问不到了,显示错误

 

上网查了一下,告诉我不加 @ResponseBody 就会这样,然后我加了 @ResponseBody ,的确没报错了,然而结果是这样的

我加的时候就在疑惑,加了  @ResponseBody 不就变成返回json了吗,还以为是springboot有特殊机制,毕竟这个框架很智能嘛,事实证明是我想多了,然后我有百度了一下,告诉我返回值最前面不能加 / ,我看了一下我的返回值,前面的确有 / ,就像这样

然后我把 / 给去掉了,结果和刚开始一样,失败。然后我又百度了一下,没找到什么有用的方法,最后自己思考了一下,错误信息是说找不到template,而不是html,是不是html就可以用了呢?试了一下果然可以,拿把html改成template试试,结果又成功了,对比一下两个,发现我的文件名叫Param.html,而返回值是param/param,改成大写试试,结果成功了

 

结论是:在myeclipse中不区分大小写,而打成jar包则区分大小写,所以以后还是都注意区分大小写的好,没坏处

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值