Olá, reproduzindo o código da aula tenho o os campos com validação
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import br.com.alura.forum.modelo.Curso;
import br.com.alura.forum.modelo.Topico;
import br.com.alura.forum.repository.CursoRepository;
public class TopicoForm {
@NotNull @NotEmpty @Length(min = 5)
private String titulo;
@NotNull @NotEmpty @Length(min = 5)
private String mensagem;
private String nomeCurso;
E na Controller
@PostMapping
public ResponseEntity<TopicoDto> cadastrar(@RequestBody @Valid TopicoForm form, UriComponentsBuilder uriBuilder) {
Topico topico = form.converter(cursoRepository);
topicoRepository.save(topico);
Mas ao chamar no postman passando o titulo ou a mensagem em branco ele adiciona normalmente. O que pode estar errado?
{
"id": 4,
"titulo": "",
"mensagem": "",
"dataCriacao": "2021-09-29T09:06:04.3983993"
}