使用maven在pom里面引入lombok
@Data注在类上,提供类的get,set,equals,hashCode,canEqual,toString方法。
@Setter注在属性上,提供 set 方法。
@Getter注在属性上,提供 get 方法。
@ToString注在类上,提供类的toString方法。
@EqualsAndHashCode注在类上,提供对应的 equals 和 hashCode方法
@AllArgsConstructor注在类上,提供类的全参构造
@NoArgsConstructor注在类上,提供类的无参构造
Service层注解@Service
注在类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中。
@Autowired记当前类默认按类型分配,默认情况下必须要求依赖对象存在,如果要允许null值,可以设置它的required属性为false。如果想使用名称装配可以结合@Qualifier注解进行使用。
@Qualifier在使用@Autowire自动注入的时候,加上@Qualifier(“test”)可以指定注入哪个对象;
@Resource默认按照名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名进行名称查找。如果注解写在setter方法上默认取属性名进行装配。当找不到与名称匹配的bean时才按照类型进行装配。但是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配。
Controller层注解 @RestController返回String,Object,JSON,等实体对象,不能跳转到模板页面。
@Controller通过返回的String类型数据跳转到html等模板页面。
@ResponseBody@Controller加上@ResponseBody之后,和@RestController效果一样。
@RequestMapping将请求和处理请求的控制器方法关联起来,建立映射关系,它包含了@PostMapping和@GetMapping。除了他们还有@PutMapping、@DeleteMapping、@PatchMapping。
@RequestParam(value=“aaa”,String aaa)该参数名可以随意,但是value值必须要和前台一致。
@PathVariable("id") Integer id@RequestMapping(value="/hello/{id}",method= RequestMethod.GET)
获取url中的数据



