मैं एक स्प्रिंग Microservices ट्यूटोरियल के माध्यम से जा रहा हूँ और यह उस में निम्न पंक्ति है:हम एक SpringApplicationBuilder का उपयोग कब करते हैं?
new SpringApplicationBuilder(ZuulApplication.class).web(true).run(args);
समय मैं इस एक स्प्रिंग बूट आवेदन प्रारंभ करेंगे देखना के अधिकांश:
SpringApplication.run(Application.class, args);
यह वह जगह है पहली बार मैंने SpringApplicationBuilder देखा है। हमें सामान्य रूप से इसका उपयोग कब करना चाहिए?
क्या आपने कक्षा में जावाडॉक्स पढ़ा था? – chrylis
मैंने किया। ऐसा लगता है कि वे समान वर्ग हैं, लेकिन SpringAplicationBuilder प्रोफाइल तक आदि पर अधिक नियंत्रण प्रदान करता है, आदि।इस मामले में हालांकि ऐसा लगता है कि ZuulAplplication शायद स्प्रिंग ऐप्लिकेशंस के साथ ठीक रहेगा, लेकिन लेखक ने SpringApplicationBuilder का उपयोग करना चुना ...? – Ole
इस मामले में, ऐसा लगता है कि उपयोग अनावश्यक है। 'वेब' पैरामीटर सामान्य रूप से स्वत: निर्धारित होता है कि उचित निर्भरताएं उपलब्ध हैं या नहीं; स्पष्ट रूप से इसे 'सत्य' पर सेट करना या तो स्टार्टअप असफल हो जाएगा या अनावश्यक होगा। – chrylis