1. استدعاء مستندات التكوين
بعد البدء ، أدخل http: // localhost: 18080/user/test مباشرة في المتصفح ، وطبع محتوى التكوين في ملف التكوين.
2. ربط مكالمة الفاصوليا كائن
في بعض الأحيان ، هناك الكثير من السمات ، ومن الأمان أن يرتبط بحقول السمات واحدة تلو الأخرى. المدافعون الرسميون يربطون فول كائن. نحن هنا نبني فئة configbean.java. في الأعلى ، تحتاج إلى استخدام التعليق التوضيحي @configurationProperties (premix = "com") للإشارة إلى أي واحد يجب استخدامه.
configurationProperties (prefix = "com") classe configbean {private string name ؛ معرف السلسلة الخاص ؛ // حذف getter و setter}بعد التكوين ، تحتاج إلى إضافة enableConfigurationProperties إلى فئة إدخال التمهيد الربيع وتحديد الفول الذي سيتم تحميله. إذا لم تكتب configbean.class ، فأضفه إلى فئة الفول.
@SpringBootApplication@enableConfigurationProperties ({configbean.class}) الفئة العامة chappleplication {public static void main (string] }}أخيرًا ، يمكنك استخدام ConfigBean في وحدة التحكم ، على النحو التالي:
RestControllerPublic Class USERCONTROLLER {autowired configbean configBean ؛ requestmapping ("/") السلسلة العامة hexo () {return configbean.getName ()+configBean.getId () ؛ }} 3. الإشارة بين المعلمات
يمكنك أيضًا الرجوع مباشرة إلى كل معلمة في Application.properties ، تمامًا مثل الإعدادات التالية:
com.name = "Zhang San" com.id = "8" com.psrinfo = $ {com.name} تم ترقيمها على أنها $ {com.id}وبهذه الطريقة ، يمكننا فقط استخدام خاصية psrinfo
4. استخدم ملفات التكوين المخصصة التي تم إنشاؤها حديثًا
ننشئ فئة فول جديدة على النحو التالي:
@configuration @configurationProperties (prefix = "com.md") propertysource ("classpath: test.properties") configtestbean الفئة العامة {اسم السلسلة الخاصة ؛ سلسلة خاصة تريد // حذف getter و setter} الشيء الرئيسي هو إضافة تعليق توضيحي :@PropertySource("classpath:test.properties")
5. أولوية ملف التكوين
يمكن وضع ملفات Application.Properties و Application.yml في أربعة مواقع:
وبالمثل ، يتم فرز هذه القائمة حسب الأولوية ، أي التطبيق.
بالإضافة إلى ذلك ، إذا كان لديك تطبيق.
ملاحظة: لنلقي نظرة على تطبيق Springboot.
Springboot يقرأ التطبيق.
1. value على سبيل المثال:
value ("$ {spring.profiles.active}") سلسلة خاصة profileCtive ؛ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. configurationProperties على سبيل المثال:
@component@configurationProperties (sorts = "classpath: application.properties" ، prefix = "test") الفئة العامة testProperties {String url ؛ string Key ؛}عند استخدامها في فئات أخرى ، يمكنك حقن TestProperties مباشرة للوصول إلى القيم ذات الصلة.
3. استخدام البيئة على سبيل المثال:
البيئة الخاصة ENV ؛ Env.GetProperty ("test.url") ؛طريقة ENV أقل كفاءة
ملاحظة: يمكن أيضًا استخدام configurationProperties في ملفات .properties أخرى ، طالما تم تحديد المواقع
لخص
ما ورد أعلاه هو استخدام تطبيق ملف Configuration SPRING. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!