The Annotation in Spring boot

记录一些Spring boot中常用的注解(Annotation)

Annotation Role Remark
基础Annotation
@ResponseBody 该类返回text/json
@Controller 该class负责处理http请求
@RestController @RestController@ResponseBody@Controller的组合注解。
@RequestMapping 配置url映射,可以在class层面,也可以在function层面。
lombok相关的Annotation
@Data Getter,Setter,equals,canEqual,hasCode,toString等方法在编译时会自动加进去。 import lombok.Data;
@AllArgsConstructor 添加一个构造函数,该构造函数含有所有已声明字段属性参数 import lombok.AllArgsConstructor;
@NoArgsConstructor 创建一个无参构造函数 import lombok.NoArgsConstructor
@Builder Builder的作用之一是为了解决在某个类有很多构造函数的情况,也省去写很多构造函数的麻烦,在设计模式中的思想是:用一个内部类去实例化一个对象,避免一个类出现过多构造函数。使用方法如下:
Student stu1 = new Student.StudentBuilder().name("wang").age("12").build();
import lombok.Builder
处理URL的Annotation
@PathVaribale 获取url中的数据
@RequestParam 获取请求参数的值
@GetMapping 组合注解

东汉末年,天下大乱。中山靖王后裔,刘玄德,一人结庐南山之下,欲起事而不得。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!