Używanie niestandardowych banerów podczas rozruchu wiosennego

1. Przegląd

Domyślnie Spring Boot zawiera baner, który pojawia się zaraz po uruchomieniu aplikacji.

Z tego artykułu dowiemy się, jak stworzyć niestandardowy baner i używać go w aplikacjach Spring Boot.

2. Tworzenie banera

Zanim zaczniemy, musimy stworzyć niestandardowy baner, który będzie wyświetlany w momencie uruchamiania aplikacji. Możemy stworzyć niestandardowy baner od podstaw lub skorzystać z różnych narzędzi, które zrobią to za nas.

W tym przykładzie użyliśmy oficjalnego logo Baeldung:

Jednak w niektórych sytuacjach możemy chcieć użyć banera w formacie zwykłego tekstu, ponieważ jest on stosunkowo łatwiejszy w utrzymaniu.

Niestandardowy baner w postaci zwykłego tekstu, którego użyliśmy w tym przykładzie, jest dostępny tutaj.

Należy tu zauważyć, że zestaw znaków ANSI ma możliwość wyświetlania kolorowego tekstu w konsoli. Nie można tego zrobić za pomocą prostego formatu zwykłego tekstu.

3. Korzystanie z banera niestandardowego

Ponieważ mamy gotowy baner niestandardowy, musimy utworzyć plik o nazwie banner.txt w katalogu src / main / resources i wkleić do niego zawartość banera.

Należy tu zauważyć, że banner.txt jest domyślną oczekiwaną nazwą pliku baneru, z którego korzysta Spring Boot. Jeśli jednak chcemy wybrać inną lokalizację lub inną nazwę dla banera, musimy ustawić właściwość spring.banner.location w pliku application.properties :

spring.banner.location=classpath:/path/to/banner/bannername.txt

Możemy również używać obrazów jako banerów. Podobnie jak w przypadku banner.txt , Spring Boot oczekuje nazwy obrazu banera jako banner.gif . Dodatkowo możemy ustawić różne właściwości obrazu, takie jak wysokość, szerokość, itd w application.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

Jednak zawsze lepiej jest używać formatu tekstowego, ponieważ czas uruchamiania aplikacji drastycznie się wydłuży, jeśli zostanie użyta złożona struktura obrazu.

4. Wniosek

W tym krótkim artykule pokazaliśmy, jak używać niestandardowego banera w aplikacjach Spring Boot.

Jak zawsze, pełny kod źródłowy jest dostępny na GitHub.