Oi Geovane,
Legal a pergunta!
Do meu ponto de vista, conforme implementado no meu curso de Spring Boot aqui da Alura, não considero que houve violação de nenhum dos princípios do SOLID ao se utilizar o Bean Validation.
Isso porque ele foi utilizado nas classes Form
, cujo objetivo é representar os dados enviados pelo cliente da API.
Mas pode ser que alguem discorde, considerando que houve violação do S(Single Responsibility Principle), pois a classe Form além de representar os dados enviados pelo cliente da API também está sendo responsável por cuidar da validação de tais dados, possuindo assim mais de uma responsabilidade.
Perceba então que é um assunto que pode levar a discussões com pontos de vistas distintos, não tendo um certo ou errado :)
bons estudos!