بدون application.yml معالجة ، سيستخدم SPRING BOOT application.properties .
أسجل فقط بعض الأشياء التي أستخدمها هنا.
خصائص سطر أوامر الوصول
بشكل افتراضي ، يقوم SpringApplication بتحويل أي معلمات خيار سطر الأوامر (بدءًا من - -server.port = 9000) إلى خاصية ويضيفها إلى بيئة الربيع.
على سبيل المثال ، حدد المنفذ عند بدء المشروع:
java -jar analysis-tool-0.0.1-snapshot.jar-server.port = 9000
يستخدم SPRING BOOT أمرًا خاصًا جدًا PropertySource ، والغرض من ذلك هو جعل إعادة كتابة قيم الممتلكات بترتيب معين ، وفي هذا الترتيب ، تتبع خصائص سطر الأوامر الأسبقية دائمًا على مصادر الممتلكات الأخرى.
بالطبع ، إذا كنت لا ترغب في إضافة خصائص سطر الأوامر إلى بيئة الربيع الخاصة بك ، فيمكنك استخدام الكود التالي لتعطيلها.
springapplication.setAddCommandlineProperties (false) ؛
ملف خصائص التطبيق
سيتم تحميل SpringApplication خصائص من الملف في الموقع التالي للتطبيق.
يتم ترتيب القائمة بترتيب الأولوية (ستقوم الخصائص المحددة في المواقف العليا في القائمة بتجاوز السمات المحددة في المواضع الأدنى).
إذا كنت لا تحب Application.properties كاسم ملف التكوين ، فيمكنك التبديل إلى اسم آخر من خلال تحديد خاصية Environment SPRING.CONFIG.NAME. يمكنك أيضًا الرجوع إلى مواقع صريحة باستخدام سمة Spring.Config.Location Environment (قائمة مواقع الدليل المفصولة أو مسارات الملفات).
على سبيل المثال:
java -jar myproject.jar -spring.config.name = myprojectjava -jar myproject.jar -spring.config.location = classpath: /default.properties،claspath:/override.propertiesjava -jar -dspring.clocation. تحليل الكلام--0.0.1-snapshot.jar
لخص
ما سبق هو طريقة تكوين التحسين الخارجي لملف تكوين التمهيد الربيعي بعد حزمة JAR التي تم تقديمها بواسطة المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!