嘉兴有哪些做网站的公司西安seo学院
注解
1. 实体类注解
@Data注解是lombok.jar包下的注解,该注解通常用在实体bean上,不需要写出set和get方法
@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集
@EqualsAndHashCode注解会生成equals(Object other) 和 hashCode()方法
@EqualsAndHashCode(callSuper = true),callSuper默认为false,即默认不适用父类中属性判断
@EqualsAndHashCode(exclude = “字段名”),通过参数exclude指定排除属性
@EqualsAndHashCode(of = “字段名”),通过参数of指定使用的属性
@EqualsAndHashCode(callSuper = true)//比较父类属性
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class AlarmPage extends BasePage {private static final long serialVersionUID = 6316286752401821459L;private String element;
}
@Data注解
@EqualsAndHashCode注解详解
@JsonIgnoreProperties类注解
@JsonInclude(JsonInclude.Include.NON_NULL)注解
2. dto参数校验及统一异常处理
@Valid 和 @Validated 注解用法
@ControllerAdvice和@ExceptionHandler(Exception.class)统一异常处理
dto参数校验及统一异常处理
3. springboot定时任务
@Scheduled与@PostConstruct注解
springboot定时任务
4. springboot读取自定义配置
@Value和@ConfigurationProperties(prefix = “前缀”)注解
springboot读取自定义配置
5. springboot拦截器和过滤器
@WebFilter(web过滤器)和@ServletComponentScan(servlet组件扫描)
springboot拦截器和过滤器