注解Responsebody RequestBody RequestMapping

chch213 2018-01-28 原文

注解Responsebody RequestBody RequestMapping

编写代码时候很容易遗漏注解,尤其比较重要的注解,调试很久也找不到原因,在处理页面请求异常时,如果后台正常,就是发现没有把想要的对象传到页面就注意下看注解是否缺失?例如:
/**
* @Author gj
* @CreateTime 2018/1/25
* @Version 0.0.1
* @Description 控制器
*/
@Controller//控制层
@Scope("prototype")//模式,与页面请求模式对应,代理、多例
@RequestMapping("/boss/teach/examChapter")//见下文
public class ExamChapterController extends BaseController {
@Autowired
private IExamChapterService iExamChapterService;

/**
* @Author gj
* 方法说明:保存
* @Param: ksglExamChapter
* @Retrun: JSONResult
*/
@RequestMapping("/saveExamChapter")
@ResponseBody
public JSONResult saveExamChapter(KSGLExamChapter ksglExamChapter) {
ksglExamChapter.setUuid(IDGenerator.uuid());//主键
iExamChapterService.saveExamChapter(ksglExamChapter);
return new JSONResult(GlobleConstant.CODE_SUCCESS, "保存成功");//在完成后发生页面跳转
}
     /**
* @Author gj
* 方法说明:保存
* @Param: ksglExamChapter
* @Retrun: JSONResult
*/
    @RequestMapping("/save")
@ResponseBody
public JSONResult saveExamChapter(@RequestBody KSGLExamChapter ksglExamChapter) {// 将请求中的数据data 写入KSGLExamChapter对象中,属性自动匹配
        ksglExamChapter.setUuid(IDGenerator.uuid());
iExamChapterService.saveExamChapter(ksglExamChapter);
return new JSONResult(GlobleConstant.CODE_SUCCESS, "保存成功"); //在完成后发生页面跳转,不会被解析为跳转路径,而是直接
JSONResult对象写入HTTP页面响应中
    }

           @RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上,简单理解就是页面请求的url路径对应。

  • @Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用;
  • 在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。例如,异步获取 json 数据,加上 @Responsebody 注解后,就会直接返回 json 数据。
  • @RequestBody 注解则是将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象。

 

发表于 2018-01-28 10:53 chch213 阅读() 评论() 编辑 收藏

 

版权声明:本文为chch213原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chch213/p/8370690.html

注解Responsebody RequestBody RequestMapping的更多相关文章

  1. JDK中注解的底层实现

    前提 用Java快三年了,注解算是一个常用的类型,特别是在一些框架里面会大量使用注解做组件标识、配置或者策略。 […]...

  2. Spring进阶案例之注解和IoC案例

    Spring进阶案例之注解和IoC案例 一、常见的注解分类及其作用 从此前的基于xml的IoC开发案例和依赖注 […]...

  3. Java 注解

    Java 注解用注解来保存类相关的信息以供反射调用提供了一种为程序元素设置元数据的方法所有注解都隐式地继承自 java.lang.annotation.Annotation 接口注解的功能作为特定的标记,告诉编译器一些信息例如 @...

  4. Spring Boot 源码分析 – 剖析 @SpringBootApplication 注解

    参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 […]...

  5. java中Class.getMethods()和Class.getDeclaredMethods()的区别

      在java中,可以根据Class类的对象,知道某个类(接口)的一些属性(成员 ,方法,注释,注解)等。由于 […]...

  6. Java注解最全详解(超级详细)

    Java注解是一个很重要的知识点,掌握好Java注解有利于学习Java开发框架底层实现。@mikechenJava注解定义Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)。Java注解它提供了一种安...

  7. SpringMvc @ResponseBody

      一.@Response使用条件 二. @Response在最小配置、jackson的jar包情况下,jso […]...

  8. 一篇文章通俗易懂的让你彻底理解 Java 注解

    很多Java程序员,对Java的注解一知半解,更有甚者,有的人可能连注解是什么都不知道 本文我们用最简单的 d […]...

随机推荐

  1. Windows10下载mysql详解

    mysql版本分为企业版(Enterprise)和社区版(Community),其中社区办是通过GPL协议授权 […]...

  2. etcd学习(6)-etcd实现raft源码解读

    etcd中raft实现源码解读 前言 raft实现 看下etcd中的raftexample newRaftNo […]...

  3. 为什么 DNS 协议使用 UDP?只使用了 UDP 吗?

    张口就来...

  4. 看外国人是如何赚钱的?

          如今美国商界精英中掀起了这样一种潮流,他们纷纷提前“退休”,到度假胜地开起小旅店,享受生活与赚取利 […]...

  5. 常见前端UI框架

      祈澈姑娘 程序员一枚 本文作者祈澈姑娘,转载请声明 前端的技术日渐更新,最近得空,将前端常见的框架总结了一 […]...

  6. 让UI设计师崩溃的瞬间,你经历过哪些? – jongde

    让UI设计师崩溃的瞬间,你经历过哪些? 隔行如隔山,这句话人人耳熟能详,但其实隔行并不可怕,大家各谋其事,各尽 […]...

  7. Esri大数据分析引擎GeoAnalytics Server部署经历

      系统架构   Base WebGIS 4Cores 16GB Spatiotemporal Data St […]...

  8. 如何自学编程?你尝尽了一切办法,确没有一点成效~

    发现者,尤其是一个初出茅庐的年轻发现者,需要勇气才能无视他人的冷漠和怀疑,才能坚持自己发现的意志,并把研究继续 […]...

展开目录

目录导航