Usando banners personalizados no Spring Boot
1. Visão geral
Por padrão, o Spring Boot vem com um banner que aparece assim que o aplicativo é iniciado.
Neste artigo, aprenderemos como criar um banner personalizado e usá-lo em aplicativos Spring Boot.
2. Criação de um banner
Antes de começarmos, precisamos criar o banner personalizado que será exibido no momento da inicialização do aplicativo. Podemos criar o banner personalizado do zero ou usar várias ferramentas que farão isso por nós.
Neste exemplo, usamos o logotipo oficial do exemplo:
No entanto, em algumas situações, podemos gostar de usar o banner no formato de texto simples, pois é relativamente mais fácil de manter.
O banner personalizado de texto simples que usamos neste exemplo está disponívelhere.
O ponto a ser observado aqui é que o conjunto de caracteres ANSI tem a capacidade de exibir texto colorido no console. Isso não pode ser feito com o formato de texto simples simples.
3. Usando o banner personalizado
Visto que temos o banner personalizado pronto, precisamos criar um arquivo chamadobanner.txt no diretóriosrc/main/resources e colar o conteúdo do banner nele.
O ponto a notar aqui é quebanner.txt é o nome do arquivo de banner padrão esperado, que Spring Boot usa. No entanto, se quisermos escolher qualquer outro local ou outro nome para o banner, precisamos definir a propriedadespring.banner.location no arquivoapplication.properties:
spring.banner.location=classpath:/path/to/banner/bannername.txt
Também podemos usar imagens como banners. Da mesma forma quebanner.txt, Spring Boot espera o nome da imagem do banner comobanner.gif. Além disso, podemos definir diferentes propriedades da imagem, como altura, largura etc. emapplication.properties:
spring.banner.image.location=classpath:banner.gif
spring.banner.image.width= //TODO
spring.banner.image.height= //TODO
spring.banner.image.margin= //TODO
spring.banner.image.invert= //TODO
No entanto, é sempre melhor usar o formato de texto porque o tempo de inicialização do aplicativo aumentará drasticamente se alguma estrutura de imagem complexa for usada.
4. Conclusão
Neste artigo rápido, mostramos como usar um banner personalizado nos aplicativos Spring Boot.
Como sempre, o código-fonte completo está disponívelover on GitHub.