में स्प्रेल समर्थित नहीं है मैं स्प्रिंग डेटा एलडीएपी का उपयोग करता हूं और स्प्रिंग बूट एम्बेडेड अनबाउंड आईडी के लिए बॉक्स समर्थन से बाहर प्रदान करता है। हालांकि, जब मैं स्प्रिंग डेटा एलडीएपी के @Entry
एनोटेशन का उपयोग करता हूं, तो मुझे एनोटेड अनबाउंडआईडी एलडीएपी सर्वर, या रिमोट एक्टिव डायरेक्टरी सर्वर का उपयोग कर रहा है या नहीं, इस पर आधारित एनोटेशन में मुझे एक अलग base
निर्दिष्ट करना होगा।स्प्रिंग एनोटेशन @ Entry.base
मैं निर्दिष्ट द्वारा स्पेल और प्रोफाइल के आधार पर गुणों के साथ यह करने के लिए प्रयास किया गया था:
@Entry(base = "${ldap.person.base}", ...)
तब मैं ldap.person.base=OU=AD Person Base
के साथ एक application.propreties
और ldap.person.base=OU=Embedded Person Base
के साथ एक application-embedded.properties
है।
javax.naming.InvalidNameException:
हालांकि,
@Entry
एनोटेशन स्पेल मूल्यांकन का समर्थन नहीं लगती अवैध नाम: $ {ldap.person.base}
एक open issue नहीं है वसंत एलडीएपी में इसके लिए समर्थन जोड़ने के लिए, लेकिन क्या कोई कामकाज है या कुछ अन्य तरीकों से मैं इसे पूरा कर सकता हूं जब तक कि यह वसंत एलडीएपी में समर्थित न हो?
https://github.com/spring-projects/spring-ldap/issues/444 –
@PavanKumarJorrigala में एक खुली समस्या है धन्यवाद - प्रश्न के लिए जोड़ा गया लिंक।मैंने अभी हाल ही में पाया है। –