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 协议 ,转载请注明出处!