Arquitetura Limpa em Java Spring Boot: Review, Princípios e Erros Comuns