如何在应用程序中使用“RestController”和“Controller”

Har*_*hal 1 spring-mvc

1) 在 SingleFileUploadController 中使用 Controller,在 jsp 中给出正确的结果,当在 SingleFileUploadController 中使用 RestController 而不是 Controller 时,它不是指向 jsp。为什么?

2)可以同时使用吗?

参考:

http://memorynotfound.com/spring-mvc-file-upload-example-validator/

谢谢

哈沙尔

JB *_*zet 5

  1. 因为 RestController 适用于不转发视图的控制器。它们的返回值作为响应正文发送。

  2. 是的,在同一个 webapp 中可以有 Controllers 和 RestControllers。如果您希望控制器的某些方法返回视图,而其他一些方法返回响应主体(即充当 RestController),请使用@Controller,并使用 注释您的“REST”方法@ResponseBody