Java Spring 框架 @Controller 与 @RestController的区别,你明白了吗?

@Controller注解长期用于传统的spring MVC 框架Controller。@ RestController注解是在Spring 4.0 中引入的,以简化RESTful Web 服务的创建。,Spring MVC/Spring BOOT中的@RestController注解其实就是@Controller和@ResponseBody注解的组合。,它被添加到Spring 4.0中,使得在Spring框架中开发RESTful Web服务更加容易。,如果对**REST Web 服务有所了解的小伙伴,**那么对 REST API 和 Web 应用程序之间的区别应该不陌生。,这是来自Web 应用程序的响应通常是视图(HTML + CSS),因为它们是为人类观众准备的。,REST API只是以 JSON 或 XML 的形式返回数据,大多数 REST 客户端都是程序。这种区别在@Controller和**@RestController**注解中也很明显。,可以使用@Controller注释和@ResponseBody注释来完成@RestController的工作,RESTful Web 服务的默认的。Spring 引入了@RestController ,它结合了@Controller和@ResponseBody的功能。,以下是 Spring 中相等的示例代码。,以上两段代码在Spring MVC/Spring Boot中是同样的操作。,以上就是Spring MVC/Spring Boot的@Controller注解和@RestController注解的区别。

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/23057.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月5日 上午12:00
下一篇 2023年3月7日 下午10:34