这与其说是一个问题,不如说是一个观察,因为我花了2-3个多小时才弄清楚应该根据我们的需要使用哪个注释.
据我所说,当我们制作一个合适的MVC应用程序时,我们会使用@Controller,它将为应用程序执行内部路由,并给出一个带有视图(HTML页面)的响应,而不是公开原始细节.@RestController用于制作RestFul应用程序,其目的只是获取从数据库获取的数据并执行查询.我们在使用@RestController时获得的数据是JSON格式的.
我想知道为什么spring会以这种特殊的方式运行,以及SpringBoot学习者在制作restful API时应该了解哪些内部工作.