4 回答

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個贊
您需要@org.springframework.validation.annotation.Validated在服務(wù)類上使用注釋來啟用驗(yàn)證。
@Validated
@Service
public class DocService {
public HTMDoc create(@Valid HTMDoc doc) {
return repository.save(doc);
}
}

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個贊
將以下注釋添加到 id 中并嘗試一下:
@Id
@GeneratedValue(strategy = GenerationStrategy.UNIQUE)
private String id;
有關(guān)注釋的更多信息@GeneratedValue
可以在這個很好的答案中找到:Spring generatedValue注釋的用法

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊
請?jiān)谀?id 字段中添加以下語法
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Hostel<T> {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false, updatable = false)
private Long id;
@NotNull
@JsonProperty("_location")
private T location;
}
還可以在服務(wù)類中使用 validate 注釋。
@Validated
@Service
public class DocService {
public HTMDoc create(@Valid HTMDoc doc) {
return repository.save(doc);
}
}
添加回答
舉報(bào)