מדריך ל- @ EnableConfigurationProperties

1. הקדמה

במדריך המהיר הזה, נראה כיצד להשתמש ב- @EnableConfigurationProperties ביאור עם @ConfigurationProperties שיעורים ביאורים.

2. מטרת @EnableConfigurationProperties ביאור

@EnableConfigurationProperties ההערה קשורה בקפדנות ל @ConfiguratonProperties.

זה מאפשר תמיכה עבור @ConfigurationProperties הערות בשיעורים ביישום שלנו. עם זאת, כדאי לציין כי בתיעוד Spring Boot כתוב, כל פרויקט כולל באופן אוטומטי @EnableConfigurationProperties. לָכֵן, @ConfiguratonProperties התמיכה מופעלת באופן מרומז בכל יישום Spring Boot.

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

קודם כל, אנחנו יכולים להעלות הערות על שיעור כזה @רְכִיב. לחלופין, אנו יכולים להשתמש ב- @אפונה שיטת מפעל.

עם זאת, במצבים מסוימים, אנו עשויים להעדיף לשמור על @ConfigurationProperties כיתה כ- POJO פשוט. זה מתי @EnableConfigurationProperties מגיע שימושי. אנו יכולים לציין את כל שעועית התצורה ישירות בהערה זו.

זוהי דרך נוחה להירשם במהירות @ConfigurationProperties שעועית מוסברת.

3. שימוש @EnableConfigurationProperties

עכשיו, בואו נראה כיצד להשתמש @EnableConfigurationProperties בפועל.

ראשית, עלינו להגדיר את מחלקת התצורה לדוגמה שלנו:

@ConfigurationProperties (קידומת = "נוסף") מחלקה ציבורית AdditionalProperties {יחידת מחרוזת פרטית; פרטיות מקסימום; // סטרים וקובעים סטנדרטיים}

שים לב שהערנו את ה- תכונות נוספות רק עם @ConfigurationProperties. זה עדיין POJO פשוט!

לבסוף, נרשום את שעועית התצורה שלנו באמצעות @EnableConfigurationProperties:

@Configuration @EnableConfigurationProperties (AdditionalProperties.class) מחלקה ציבורית AdditionalConfiguration {@Autowired פרטי נוסףProperties additionalProperties; // עשה שימוש במאפיינים המאוגדים}

זה הכל! כעת אנו יכולים להשתמש תכונות נוספות כמו כל שעועית אביבית אחרת.

4. מסקנה

במדריך מהיר זה, הצגנו דרך נוחה להרשם במהירות של @ConfigurationProperties הכיתת ביאור באביב.

כרגיל, כל הדוגמאות המשמשות במאמר זה זמינות באתר GitHub.


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