org.thymeleaf.exceptions.TemplateInputException: Error resolving template [hello], template might not exist or might not be accessible by any of the configured Template Resolvers
....
我出现这种情况的原因可能是由于application.properties配置文件中thymeleaf模版的配置有问题,我的配置文件中在spring.thymeleaf.prefix的value后面多了一个空格。
解决法:删除空格就可以了。
拓展:如果使用模版,那么控制层应该使用@Controller注解,而非@RestController注解
@Controller注解和@RestController注解的区别
1、@RestController注解不能够返回JSP或或者Html页面且配置视图解析器nternalResourceViewResolver无效,而@Controller注解可以返回;
2、@RestController注解相当于@Controller和@ResponseBody注解的结合,@RestController注解中的方法只能返回String、Object等实体对象