Cách tuỳ biến Banner trong Spring Boot

Mặc định khi Spring Boot khởi chạy nó sẽ in ra một banner kèm với một số thông tin về phiên bản như hình dưới đây

Có lẽ đa số mọi người không quan tâm đến điều này lắm vì nó không ảnh hưởng gì đến qúa trình chạy của ứng dụng. 

Tuy nhiên chúng ta có thể tuỳ biến khiến nó in ra một banner khác tuỳ thuộc vào nhu cầu, sở thích cá nhân v.v

Trước tiên để tuỳ biến banner chúng ta cần khởi tạo một banner mới thay thế cho banner mặc định của Spring Boot. Chúng ta có thể tạo các banner này bằng cách tự làm hay sử dụng các công cụ khác nhau để tạo.

Trong ví dụ này mình sẽ tạo một banner mới như sau:

*(`'·.¸(`'·.¸*¤*¸.·'´)¸.·'´)*
»~:¤.·º`·. I LOVE YOU .·´º·.¤:~«
*(¸.·'´(¸.·'´*¤*`'·.¸)`'·.¸)*

Sau đó lưu nó vào file text và đặt nó trong thư mục src/main/resources của dự án.

Sau đó chúng ta cần chỉ định cho Spring Boot nơi chứa banner.txt sẽ được sử dụng thay thế trong application.properties hayapplication.yml tuỳ vào các bạn đang sử dụng tệp cấu hình gì

 

spring.banner.location=classpath:banner.txt

Ngoài ra chúng ta có thể sử dụng một tệp hình ảnh thay vì txt như ví dụ trên

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

Tuy nhiên, sử dụng định dạng văn bản luôn tốt hơn vì thời gian khởi động ứng dụng sẽ tăng lên đáng kể nếu sử dụng một số cấu trúc hình ảnh phức tạp.

Kết qủa sau khi mình khởi chạy ứng dụng Spring Boot sẽ hiển thị banner như sau:

Kết bài

Trong bài viết nhanh này, mình đã hướng dẫn cách sử dụng banner tuỳ biến trong các ứng dụng Spring Boot. Hy vọng nó sẽ giúp các bạn có hứng thú hơn khi làm việc với Spring Boot.

Nguồn tham khảo

https://www.baeldung.com/spring-boot-custom-banners

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x