天天看点

简单区分@RestController和@Controller

今天重新搭建了一个项目,这是一个采用SpringBoot + MyBatis Plus 做的文件管理的小项目,封装了返回结果以后,我在Controller上使用了@Controller注解发现方法是可以调用成功但是返回404,如下:

简单区分@RestController和@Controller

后来发现问题就是出现在注解上了,将@Controller换成@RestController就可以解决这个问题了。

从这个结果就能看出他们大概的区别就是使用@Controller无法封装的方法以json的形式返回。

*******@RestController = @Controller [email protected]******

所以在使用@Controller的情况下,想要返回与@RestController一样的结果

如下:

简单区分@RestController和@Controller

继续阅读