मुझे हाल ही में एक और उपयोग का मामला मिला जहां उर्फ ने आसानी से समस्या हल की।
जब ऑटो कॉन्फ़िगरेशन सक्रिय होता है, तो स्प्रिंग बूट बीन serverProperties
प्रदान करता है जिसका उपयोग वर्तमान में वेब ऐप चलाने वाले सर्वर के बारे में जानकारी तक पहुंचने के लिए किया जा सकता है।
एकीकरण परीक्षण में (यानी जब @SpringBootTest
एनोटेशन मौजूद है) वही बीन org.springframework.boot.autoconfigure.web.ServerProperties
नाम के तहत उपलब्ध है।
बेशक एकीकरण परीक्षण के लिए एक अलग प्रोफ़ाइल का उपयोग करना संभव है, लेकिन इसके लिए कई स्थानों पर कॉन्फ़िगरेशन के मैन्युअल परिवर्तन की आवश्यकता होगी। हालांकि, बस
<alias name="serverProperties" alias="org.springframework.boot.autoconfigure.web.ServerProperties"/>
समान कॉन्फ़िगरेशन फ़ाइलों का उपयोग एकीकरण परीक्षण और उत्पादन में किया जा सकता है।
यह स्प्रिंग बूट में एक बग हो सकता है, हालांकि उपनाम आसानी से समस्या को हल किए बिना समस्या को हल कर सकता है। और निश्चित रूप से मुझे बूट कॉन्फ़िगरेशन को बदलने की कोई संभावना नहीं है।
जब आप नाम उपयोग उपनाम को बदल/संशोधित नहीं कर सकते हैं, तो जब आप नाम उपयोग नाम –
जोड़ सकते हैं तो एक उदाहरण मैं सोच सकता हूं कि क्या बीन आप उपनाम करना चाहते हैं, किसी अन्य संदर्भ XML से आयात किया गया है जिसे आप नहीं कर सकते या नहीं कर सकते संपादित करना चाहते हैं। – beny23
@ beny23 क्या आप मुझे उदाहरण दे सकते हैं? मेरे लिए समझना आसान .. thx – yapkm01