6 Şubat 2023 Pazartesi

SpringBoot Banner Kullanımı

Giriş
Spring açılırken şu çıktıyı alırız.. 
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.2.RELEASE)
1. Banner Metnini Değiştirmek
Eğer bu çıktı yerine başka bir şey koymak istersek src/main/resources/banner.txt dosyası yaratılabilir.
Örnek
Şöyle yaparız
#################################################
#             Spring Kafka Demo                 #
# author: mmarcosab                             #
# creation date: 15/01/2023                     #
# repo: https://github.com/mmarcosab/kafka-demo #
#################################################
2. Başka Bir Banner Dosyası Kullanmak
Eğer başka bir yerdeki banner dosyamızı kullanmak istersek şöyle yaparız

spring.banner.location=classpath:banner.txt
3. Banner Olarak Resim Kullanmak
src/main/resources/banner.gif isimli bir dosya yaratılabilir
Örnek
Eğer farklı bir gif dosya kullanmak istersek şöyle yaparız. Gerekiyorsa resme ait genişlik vs. gibi özellikler de atanabilir
spring.banner.image.location=

# Optional
spring.banner.image.width=
spring.banner.image.height=
spring.banner.image.margin=
spring.banner.image.invert=
4. Banner'ı Kapatmak
SpringApplicationBuilder sınıfı kullanılır. Bu sınıf Harici Wildfly, Tomcat Varsa Kullanılır

Örnek
Şu satırı dahil ederiz.
import org.springframework.boot.Banner.Mode;
Şöyle yaparız.
SpringApplicationBuilder builder = ...;
builder.application().setBannerMode(Mode.OFF);
Örnek
Şöyle yaparız.
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
  application.application().setBannerMode(Mode.OFF);
  return application.sources(SpringApplicationBuilder.class);
}

Hiç yorum yok:

Yorum Gönder