Como validar período de vigência com Springboot Bean Validation?

Boa tarde a todos!
Estou criando um serviço REST para CRUD em uma determinada tabela do banco de dados, os serviços básico de CRUD estão funcionando bem, então, por meio das anotações no modelo, comecei a validar o objeto passado, todas as anotações básicas (@NotNull, @NotBlank, e demais validações do JPA funcionam perfeitamente), porém, preciso aplicar algumas regras de negócio para validação, por exemplo, validação de período de vigência, na qual a data de término jamais poderá ser menor que a data de início, e foi nesse ponto que empaquei.
Já pesquisei a respeito de validações customizadas do Bean Validation, mas tudo que eu encontrei aplica-se apenas a um campo, e necessito realizar essa validação em dois campos.
Se alguém já passou por isso em algum momento, ou conhece alguma referência para indicar, poderia me ajudar?

Lembrando que estou trabalhando com REST.

Desde já agradeço a ajuda de todos.

Se encontrar alguma solução compartilha comigo, pois eu desconheço essa possibilidade!

Pelo que conheço, seria necessário fazer essa validação pós Bean Validation.