【发布时间】:2021-05-24 12:04:02
【问题描述】:
我使用 Spring 和 RestControllers 创建了一个应用程序。现在我想重新创建完全相同的控制器,但使用 MVC 控制器而不是 Rest 控制器。
从@RestController 变成@Controller 只是一个注解吗?
还有其他事情要做吗?
【问题讨论】:
标签: java spring rest spring-mvc
我使用 Spring 和 RestControllers 创建了一个应用程序。现在我想重新创建完全相同的控制器,但使用 MVC 控制器而不是 Rest 控制器。
从@RestController 变成@Controller 只是一个注解吗?
还有其他事情要做吗?
【问题讨论】:
标签: java spring rest spring-mvc
@RestController 是带有@ResponseBody 和@Controller 的注解。如果你想返回一些像 JSON 这样的数据结构,你应该在控制器方法中使用@ResponseBody,在控制器类中使用@Controller。您也只能在控制器类中使用@RestController。如果你想返回 jsp 或 html 这样的页面,你应该使用@Controller 和InternalResourceViewResolver。
【讨论】: