最近在看springboot,写了个简单的项目,在myeclipse上完成的。因为springboot自带tomcat,我就打成了jar包,用 java -jar 命令运行,结果发现templates下的html访问不到了,显示错误
上网查了一下,告诉我不加 @ResponseBody 就会这样,然后我加了 @ResponseBody ,的确没报错了,然而结果是这样的
我加的时候就在疑惑,加了 @ResponseBody 不就变成返回json了吗,还以为是springboot有特殊机制,毕竟这个框架很智能嘛,事实证明是我想多了,然后我有百度了一下,告诉我返回值最前面不能加 / ,我看了一下我的返回值,前面的确有 / ,就像这样
然后我把 / 给去掉了,结果和刚开始一样,失败。然后我又百度了一下,没找到什么有用的方法,最后自己思考了一下,错误信息是说找不到template,而不是html,是不是html就可以用了呢?试了一下果然可以,拿把html改成template试试,结果又成功了,对比一下两个,发现我的文件名叫Param.html,而返回值是param/param,改成大写试试,结果成功了