执行前:
controller中程序如下所示(此时没有用@RestController 已注释掉)

下面的getall:

执行程序后:
运行无问题:

但是网页访问 acc/getAll
未得到return的数据:

但是控制台却打印了那个函数的内容只是无法显示到网页端来

解决方法:
回到controller加上@RestController的注解:

重新运行程序正常显示:

至于这是什么原因呢??
这个是对于@RestController和@Controller两个注解的理解了
我能力有限,但是给大家找来了相应的解释:原因解释跳转

本文通过一个实际问题,探讨了在Spring MVC中使用@RestController与@Controller注解的区别。当在Controller中未使用@RestController时,网页无法显示返回的数据,而控制台正常打印。添加@RestController后,问题得到解决,这是因为@RestController注解会将响应直接转化为HTTP响应体,而@Controller则需要配合视图解析器进行页面渲染。理解这两个注解的不同是优化Web应用响应的关键。
1064

被折叠的 条评论
为什么被折叠?



