এছাড়াও আমি অন্য একটি সমাধান খুঁজে পাই যা আমার পক্ষে কাজ করে। আমাদের উত্তরাধিকারের বসন্ত প্রকল্পে আমরা আমাদের ব্যবহারকারীদের নিজস্ব কনফিগারেশন ব্যবহারের সম্ভাবনা দেওয়ার জন্য এই পদ্ধতিটি ব্যবহার করি:
<bean id="appUserProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="ignoreResourceNotFound" value="false"/>
<property name="locations">
<list>
<value>file:./conf/user.properties</value>
</list>
</property>
</bean>
এবং এই বৈশিষ্ট্য অ্যাক্সেস করার জন্য আমাদের কোডে এমন কিছু লিখতে হবে:
@Value("#{appUserProperties.userProperty}")
private String userProperty
এবং যদি কোনও পরিস্থিতি দেখা দেয় যখন আপনাকে নতুন সম্পত্তি যুক্ত করতে হবে তবে এখনই আপনি উত্পাদন ব্যবহারকারীকে এটির সাথে যুক্ত করতে চান না যখন আপনার সমস্ত পরীক্ষার বিষয়গুলি প্যাচ করার দরকার হয় বা আপনার অ্যাপ্লিকেশনটি ব্যর্থ হয় will সূচনা
এই সমস্যাটি পরিচালনা করতে আপনি পরবর্তী বাক্য গঠনটি একটি ডিফল্ট মান যুক্ত করতে ব্যবহার করতে পারেন:
@Value("#{appUserProperties.get('userProperty')?:'default value'}")
private String userProperty
এটা আমার জন্য একটি সত্য আবিষ্কার ছিল।
18GerPD8fY4iTbNpC9hHNXNHyrDMampPLA
? আমি নিশ্চিত অন্য সবাই জানে এবং আমি কেবল বোকা, তবে কেবল ...