ATENÇÃO!!! Esta é uma implementação Spring Rest API do projeto original boleto-brasileiro-validador
Rest API para realizar validação da linha digitável e da representação do código de barras de boletos de arrecadação e boletos bancários.
Todas as validações podem ser feitas com ou sem máscara.
85890000460 52460179160 60759305086 83148300001
85890000460-9 52460179160-5 60759305086-5 83148300001-0
84890000000404201622018060519042958603411122
23793.38128 60007.827136 95000.063305 9 75520000370000
Você pode usar a IDE de sua preferência para executar o projeto ou através do terminal. Para executar via terminal certifique-se de estar usando o java na versão 17 e execute o seguinte comando: mvn spring-boot:run
Com a aplicação em execução acesse o seguinte link no browser: http://localhost:8080/swagger-ui/index.html
No formulário disponibilizado é possível executar testes acessando diretamente cada endpoint do projeto.
Regras para validação de boletos bancários: Especificações Técnicas para Confecção de Boleto de Cobrança do Banco do Brasil
Regras para validação de boletos de arrecadação: FEBRABAN - "Layout" Padrão de Arrecadação/Recebimento com Utilização do Código de Barras
Acesse o projeto original em Javascript no link boleto-brasileiro-validador