Só eu achei horrível o validador do Spring? Comparado com outros frameworks de outras linguagens, eu achei muito burocrático e hard coded. Será que existe uma forma de deixar a validação no model, por exemplo: https://github.com/RobHawk90/minhas-financas-java-rest-api/blob/master/src/main/java/br/com/robhawk/financas/models/Periodo.java
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Periodo {
private int id;
@NotEmpty(message = "O período deve conter uma descrição")
private String descricao;
@NotNull(message = "O período deve conter uma unidade temporal: MES, DIA ou ANO")
private UnidadeTemporal unidadeTemporal;
@Min(value = 1, message = "A quantidade do período deve ser maior que zero")
private int quantidade;
public Periodo() {
}
public Periodo(String descricao, UnidadeTemporal unidadeTemporal, int quantidade) {
this.descricao = descricao;
this.unidadeTemporal = unidadeTemporal;
this.quantidade = quantidade;
}
Existe qualquer outra forma mais simples do que a apresentada no curso?