مقدمة
أعتقد أن العديد من الأشخاص يختارون الحذاء الربيعي بشكل رئيسي لأنه يمكن أن يأخذ في الاعتبار الوظائف القوية في الربيع وأيضًا تحقيق راحة التطور السريع. تقدم لك هذه المقالة بشكل أساسي المحتوى ذي الصلة حول تحميل ملفات التكوين الخارجي عند بدء تشغيل SPRING Boot. لن أقول الكثير أدناه ، دعنا نتعلم ونتعلم مع المحرر.
متطلبات العمل:
قم بتحميل ملفات التكوين الخارجية ، مما يسهل التغيير أثناء النشر.
قم بتحميل الرمز أولاً:
springbootapplicationpublicpublic application {public static void main (string [] args) rems {springapplicationbuilder springapplicationbuilder = new SpringApplicationBuilder (application.class) ؛ SpringApplicationBuilder.web (صواب) ؛ خصائص الخصائص = getProperties () ؛ بيئة البيئة القياسية = New StandardEnvironment () ؛ البيئة. SpringApplicationBuilder.environment (البيئة) ؛ SpringApplicationBuilder.run (args) ؛ } الخصائص الثابتة الخاصة getProperties () يلقي ioException {propertiesfactorybean propertiesfactorybean = new propertiesfactorybean () ؛ ResourceStinResolver Resolver = New PathMatchingResourCednResolver () ؛ propertiesfactorybean.setIngerResourcenotFound (true) ؛ FileSystemResource = Resolver.getResource ("file: /opt/company/test.properties") ؛ PropertiesFactoryBean.setLocations (ملفات fileystemResource) ؛ propertiesfactorybean.afterpropertiesset () ؛ إرجاع propertiesfactorybean.getObject () ؛ }}الأدوات باستخدام المتغيرات
@componentpublic class class {بيئة البيئة الثابتة الخاصة ؛ @autowired public void setenvironment (البيئة البيئة) {eventiontiL.Environment = البيئة ؛ } static public <T> t getProperty (مفتاح السلسلة ، الفئة <T> TargetType ، t DefaultValue) {return evesice.getProperty (المفتاح ، TargetType ، DefaultValue) ؛ } static public <T> t getProperty (مفتاح السلسلة ، الفئة <T> targetType) {return evesice.getProperty (مفتاح ، TargetType) ؛ } السلسلة الثابتة العامة getProperty (مفتاح السلسلة) {return execute.getProperty (key) ؛ } السلسلة الثابتة العامة getProperty (مفتاح السلسلة ، السلسلة defaultValue) {return evesice.getProperty (المفتاح ، defaultValue) ؛ } public static integer getInteger (مفتاح السلسلة ، integer defaultValue) {return evesice.getProperty (key ، integer.class ، defaultValue) ؛ }} يمكن أيضًا استخدامه عبر @Value("${key}")
طريقة التحميل لها أولوية عالية. إذا كان نفس اسم ملف تكوين التمهيد الربيعي ، فسيتم كتابة التكوين في ملف application.properties .
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.