template might not exist or may not be accessible by any of the configured Template Resolvers视图解析错误
楼主用的是springboot+hibernate+thymeleaf。不知道这个选型是否和问题有相关性,姑且列在这里,可以参考。
一开始遇到这个问题的时候上网查过,看到大多提到什么取消斜杠的方法,并没有解决。自己捣鼓下来发现是遗漏了@Response注解
将@Controller改为@RestController(也相当于改为@Responsebody和@Controller合并在一起)就可以解决
原因在于这里teacherRepository.save(teacher)的返回值是一个json字符串。
而@Responsebody的作用是:将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。也就是@Responsebody适用于返回不是html页面,而是其他某种格式的数据时(如json、xml等)