🚀 6.4 Banner & Próximos Passos: Identidade no Console
Para encerrar este módulo de produtividade, exploraremos um pequeno detalhe que faz toda a diferença na identificação de seus microsserviços e sistemas: o Banner Customizado.
Identidade no Console
Na Engenharia de Elite, utilizamos o banner para identificar rapidamente qual aplicação está rodando em um terminal repleto de logs. O Spring Boot procura automaticamente por um arquivo banner.txt em src/main/resources.
Criando seu Banner de Elite
Você pode usar o seletor de variáveis para exibir informações úteis durante o boot:
${AnsiColor.BRIGHT_GREEN}
____ ____
/ ___|_ __ ___ ___ _ __ | _ \ ___ __ _
| | _| '__/ _ \/ _ \ '_ \| | | |/ _ \ / _` |
| |_| | | | __/ __/ | | | |_| | (_) | (_| |
\____|_| \___|\___|_| |_|____/ \___/ \__, |
|___/
${AnsiColor.BRIGHT_CYAN}
:: Green Dog Delivery :: (v${application.version})
:: Spring Boot :: (v${spring-boot.version})
${AnsiColor.DEFAULT}TIP
Dica Visual: Você também pode usar uma imagem (
banner.png). O Spring Boot a converterá para caracteres ASCII coloridos no console, dando um toque único ao seu projeto.
🏁 Resumo do Módulo
Vimos como acelerar drasticamente o ciclo de feedback:
- Spring DevTools: Hot swap de classes e desativação de caches.
- LiveReload: Sincronização em tempo real entre código e navegador.
- Docker & Buildpacks: Criação de imagens de infraestrutura prontas para nuvem sem arquivos complexos.
No próximo módulo, aprenderemos a garantir que todas essas inovações sejam seguras e resilientes através do Escudo dos Testes Automatizados.
Prepare-se para o Módulo 7!