Spring 注解

@JsonInclude(Include.NON_NULL)

属性为NULL 则不参与序列化

@RestController    Controller 和 ResponseBody 合在一起起作用

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Controller
@ResponseBody
public @interface RestController {
    String value() default "";
}

 @ResponseBody

  将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML

  数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。

原文地址:https://www.cnblogs.com/inspirationBoom/p/9997527.html