这是很多小伙伴遇到的问题,我也遇到了,而且遇到了两次,第一次没成功,第二次查看很多资料和思考,这个问题我看啦很多博客,其实他们写的就没几个把这种问题处理清楚,该检查那些。该怎么做,怎么思考?
首先分析错误原因:
这个错误原因是thy模版找不到对应这个html页面所以报错,为何去找这个html页面,我明明是接口他给我找页面,感觉扯淡
第一步你要确定自己的错误原因?下面是针对这个报错两种报错原因和解决办法
1.你是返回html页面,但是没有返回,然后报这个thy模版无法解析。
2.还是本身就是接口,报一个thy模块错误,其实两者根本没关系,报thy模版无法解析错误。
第一个错误原因是解决办法:
确定项目结构:
配置项目结构:
第二个解决办法,其实就是注解错误,
@Controller改成@RestController就ok拉。
意思是:
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。
在@controller注解中,返回的是字符串,或者是字符串匹配的模板名称,即直接渲染视图,与html页面配合使用的所以会被识别成引用thy模版。