-
Notifications
You must be signed in to change notification settings - Fork 0
@valid
shuzi323 edited this page Apr 24, 2019
·
1 revision
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>使用方法如
@Data
public class ActivityVo {
@NotBlank(message = "标题不能为空")
private String title;
private String secondTitle;
private String reMark;
@NotBlank(message = "图片URL不能为空")
private String picture;
@NotNull
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate activityDate;
@NotBlank(message = "文章内容不能为空")
@SafeHtml(message = "不安全的富文本内容")
private String content;
}使用@Valid注解需要依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>使用@SafeHtml需要依赖
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.3</version>
</dependency>示例
public Object create(@Valid @RequestBody ActivityVo activityVo){
LitemallActivity activity = new LitemallActivity();
BeanUtils.copyProperties(activityVo, activity);
return adminActivityService.create(activity);
}