השבת את באנר אתחול האביב בעת ההפעלה

1. הקדמה

Spring Boot הוא דרך נהדרת ליצור יישומי אינטרנט של Java, אך ייתכן שחלק מהתנהגות ברירת המחדל שלו אינה אידיאלית עבור כולם.

תכונה מסוימת אחת היא באנר אתחול האביב שמודפס בעת ההפעלה:

בעוד שבאנר זה בדרך כלל אינו מזיק, במקרים מסוימים עשוי להיות רצוי להשבית אותו. לדוגמא, כדי למנוע שגיאות בתצורות רישום מותאמות אישית או שמירת רוחב פס עם מערכות צבירת יומנים מרוחקים.

במדריך זה נבחן כמה דרכים שונות להשבית את באנר Spring Boot בעת ההפעלה.

2. שימוש בתצורה

שימוש בתצורה הוא הדרך הגמישה ביותר להשבית את באנר ההפעלה. זה לא דורש שינויים בקוד וניתן להחזיר אותו בקלות במידת הצורך.

אנו יכולים להשבית את מודעת ההפעלה באמצעות application.properties:

spring.main.banner-mode = כבוי

או אם אנו משתמשים application.yaml:

אביב: ראשי: באנר-מצב: "כבוי"

ולבסוף, הודות לתמיכת התצורה החיצונית של Spring Boot, אנו יכולים גם להשבית אותה על ידי הגדרת משתנה סביבה:

SPRING_MAIN_BANNER-MODE = כבוי

3. שימוש בקוד

בנוסף לתצורה, ישנן גם מספר דרכים להשבית את באנר Spring Boot באמצעות קוד. החיסרון בשימוש בקוד הוא זה עלינו לעשות זאת עבור כל יישום, וזה דורש שינוי קוד כדי לחזור אליו.

בעת השימוש ב- SpringApplicationBuilder:

SpringApplicationBuilder חדש (MyApplication.class) .bannerMode (Banner.Mode.OFF) .run (args)

ובעת השימוש אביב יישום:

אפליקציית SpringApplication = SpringApplication חדשה (MyApplication.class); app.setBannerMode (Banner.Mode.OFF); app.run (טוען);

4. שימוש ב- IDE

רוב IDEs המודרניים כוללים דרך להשבית את באנר Spring Boot מבלי להזדקק לתצורה או קוד.

IntelliJ מציעה תיבת סימון עבור תצורות ריצה של Spring Boot אשר יבטלו את הבאנר:

5. שנה טקסט באנר

דרך נוספת להשבית את באנר ההפעלה של Spring Boot היא שנה את טקסט הבאנר לקובץ ריק.

ראשית אנו מציינים קובץ מותאם אישית ב- application.properties:

spring.banner.location = classpath: /banner.txt

לחלופין, אם אנו משתמשים ב- YAML:

אביב: באנר: מיקום: classpath: /banner.txt

ואז אנו יוצרים קובץ ריק חדש ב- src / main / resources נקרא banner.txt.

6. מסקנה

במדריך זה ראינו דרכים שונות להשבית את באנר Spring Boot באמצעות שילוב של תצורה או קוד.


$config[zx-auto] not found$config[zx-overlay] not found