আমার 5 টি পরিবেশ রয়েছে:
- local (my development machine)
- dev
- qc
- uat
- live
- staging
আমি প্রতিটি পরিবেশের জন্য পৃথক অ্যাপ্লিকেশন বৈশিষ্ট্য ব্যবহার করতে চাই, তাই আমার কাছে নিম্নলিখিত বৈশিষ্ট্যগুলির ফাইল রয়েছে যার প্রত্যেকটিতে ডেটাসোর্সের জন্য আলাদা URL রয়েছে:
- application.properties (containing common properties)
- application-local.properties
- application-dev.properties
- application-qc.properties
- application-uat.properties
- application-live.properties
আমি আমার স্থানীয় মেশিনে গ্রেডল প্লাগইনে বুটরান ব্যবহার করে ইন্টেলিজি ব্যবহার করছি এবং আমার অ্যাপটি চালাচ্ছি। টমক্যাট চালিত অন্যান্য সমস্ত পরিবেশে আমি একই অ্যাপ্লিকেশন যুদ্ধ ফাইলটি ব্যবহার করব।
আমি যোগ করার চেষ্টা করেছি:
--spring.profiles.active = স্থানীয়
স্ক্রিপ্ট পরামিতি অধীনে রান কনফিগারেশন।
আমি যোগ করার চেষ্টা করেছি
-Dspring.profiles.active = স্থানীয়
ভিএম বিকল্পের অধীনে রান কনফিগারেশন।
কোন কাজ। আমি সূচনায় INFO বার্তাটি দেখতে দেখতে থাকি: বলুন: কোনও সক্রিয় প্রোফাইল সেট নেই, ডিফল্ট প্রোফাইলগুলিতে ফিরে আসুন: ডিফল্ট
আমি যদি উইন্ডোজ কমান্ড লাইনটি ব্যবহার করে আমার অ্যাপটি চালিত করি
gradle bootRun
তবে আমি প্রথম পরিবেশ পরিবর্তনশীল সেট
set SPRING_PROFILES_ACTIVE=local
তারপরে সবকিছু কাজ করে।
সুতরাং আমার প্রশ্নটি হল, ইন্টেলিজিজ থেকে বুটরান চালানোর সময় আমি কীভাবে আমার স্থানীয় স্প্রিং বুট প্রোফাইলটি সক্রিয় করব?