2
respostas

Validando entidades

Boa Noite! No projeto do curso, caso o usuário envie uma requisição POST para cadastrar um tópico, mas preencha o nome do curso com um nome de um curso que não exista, o spring vai cadastra o tópico com curso = null.

Pensando em uma boa arquitetura software, o qual seria a melhor opção para validar se esse curso existe, e retornar uma mensagem no idioma do usuário?

2 respostas

Oi Leonardo

Você teria que fazer uma consulta na base, veficicar se o nome do curso é válido / existe e subir uma exception para o handler tratar. Sobre a mensagem de erro no idioma do usuário: https://www.baeldung.com/spring-boot-internationalization

Pesando em arquitetura de software, seria correto criar uma anotação bean validation? Eu pergunto isso porque essa bean validation dependeria do repository, e isso, pessoalmente falando, "cheira mal".