खोज…


मैक ओएस पर jHipster का उपयोग करके स्प्रिंग बूट ऐप बनाएं

jHipster आपको REST API बैक-एंड और एक AngularJS और ट्विटर बूटस्ट्रैप फ्रंट-एंड के साथ एक स्प्रिंग बूट वेब एप्लिकेशन को बूटस्ट्रैप करने की अनुमति देता है।

JHipster पर यहाँ और अधिक: jHipster प्रलेखन

काढ़ा स्थापित करें:

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

यहाँ कैसे काढ़ा स्थापित करने के बारे में अतिरिक्त जानकारी देखें: स्थापित काढ़ा

ग्रेडेल स्थापित करें

ग्रैडल एक निर्भरता प्रबंधन और निर्माण प्रणाली है।

 brew install gradle

गिट स्थापित करें

Git एक संस्करण नियंत्रण उपकरण है

 brew install git

NodeJS स्थापित करें

NodeJS आपको npm एक्सेस देता है, नोड पैकेज मैनेजर जिसे अन्य टूल्स को इंस्टॉल करने की आवश्यकता होती है।

 brew install node

येओमान स्थापित करें

येओमान एक जनरेटर है

 npm install -g yo

बोवर स्थापित करें

बोवर एक निर्भरता प्रबंधन उपकरण है

 npm install -g bower

गुल को स्थापित करें

गुलप एक टास्क रनर हैं

 npm install -g gulp

JHipster Yeoman जनरेटर स्थापित करें

यह jHipster जनरेटर है

 npm install -g generator-jhipster

एक एप्लिकेशन बनाएं

एक टर्मिनल विंडो खोलें।

रूट निर्देशिका पर नेविगेट करें जहां आप अपनी परियोजनाएं रखेंगे। एक खाली निर्देशिका बनाएं जिसमें आप अपना एप्लिकेशन बनाएंगे

 mkdir myapplication

उस निर्देशिका पर जाएं

 cd myapplication/

अपना एप्लिकेशन बनाने के लिए, टाइप करें

 yo jhipster

आपको निम्नलिखित प्रश्नों के साथ संकेत दिया जाएगा

आप किस प्रकार का एप्लिकेशन बनाना चाहेंगे?

आपके प्रकार का अनुप्रयोग इस बात पर निर्भर करता है कि आप एक माइक्रोस्वाइस आर्किटेक्चर का उपयोग करना चाहते हैं या नहीं। माइक्रोसेफ पर एक पूर्ण विवरण यहां उपलब्ध है, यदि अनिश्चित डिफ़ॉल्ट "अखंड अनुप्रयोग" का उपयोग करते हैं।

यदि आप सुनिश्चित नहीं हैं तो डिफ़ॉल्ट रूप से अखंड एप्लिकेशन चुनें

आपका डिफ़ॉल्ट जावा पैकेज नाम क्या है?

आपका जावा एप्लिकेशन इसका रूट पैकेज के रूप में उपयोग करेगा।

आप किस प्रकार के प्रमाणीकरण का उपयोग करना चाहेंगे?

मूलभूत सत्र-आधारित स्प्रिंग सुरक्षा का डिफ़ॉल्ट रूप से उपयोग करें यदि आप सुनिश्चित नहीं हैं

आप किस प्रकार के डेटाबेस का उपयोग करना चाहेंगे?

आप किस विकास डेटाबेस का उपयोग करना चाहेंगे?

यह वह डेटाबेस है जिसका उपयोग आप अपने "विकास" प्रोफ़ाइल के साथ करेंगे। आप या तो उपयोग कर सकते हैं:

यदि आप निश्चित नहीं हैं तो डिफ़ॉल्ट रूप से H2 का उपयोग करें

H2, मेमोरी में चल रहा है। यह JHipster का उपयोग करने का सबसे आसान तरीका है, लेकिन जब आप अपने सर्वर को पुनरारंभ करते हैं तो आपका डेटा खो जाएगा।

क्या आप हाइबरनेट 2nd लेवल कैश का उपयोग करना चाहते हैं?

हाइबरनेट JHipster द्वारा उपयोग किया जाने वाला JPA प्रदाता है। प्रदर्शन कारणों के लिए, हम आपको कैश का उपयोग करने और अपने एप्लिकेशन की आवश्यकताओं के अनुसार इसे ट्यून करने की अत्यधिक सलाह देते हैं। यदि आप ऐसा करने के लिए चुनते हैं, तो आप या तो ehcache (स्थानीय कैश) या हेज़ेलकास्ट (वितरित कैश, एक संकुल environnement में उपयोग के लिए) का उपयोग कर सकते हैं

क्या आप अपने एप्लिकेशन में खोज इंजन का उपयोग करना चाहते हैं? Elasticsearch को स्प्रिंग डेटा Elasticsearch का उपयोग करके कॉन्फ़िगर किया जाएगा। आप हमारे Elasticsearch गाइड पर अधिक जानकारी पा सकते हैं।

अगर आपको यकीन नहीं है तो चुनें

क्या आप संकुल HTTP सत्रों का उपयोग करना चाहते हैं?

डिफ़ॉल्ट रूप से, JHipster वसंत सुरक्षा और प्रमाणीकरण सूचनाओं के भंडारण के लिए केवल HTTP सत्र का उपयोग करता है। बेशक, आप अपने HTTP सत्रों में अधिक डेटा डालना चुन सकते हैं। यदि आप किसी क्लस्टर में चल रहे हैं, तो HTTP सत्रों का उपयोग करने से समस्याएँ उत्पन्न होंगी, खासकर यदि आप "स्टिकी सत्र" के साथ लोड बैलेंसर का उपयोग नहीं करते हैं। यदि आप अपने सत्र को अपने क्लस्टर के अंदर दोहराना चाहते हैं, तो हेज़ेलकास्ट को कॉन्फ़िगर करने के लिए इस विकल्प को चुनें।

अगर आपको यकीन नहीं है तो चुनें

क्या आप WebSockets का उपयोग करना चाहते हैं? Websockets को स्प्रिंग Websocket का उपयोग करके सक्षम किया जा सकता है। हम आपको यह दिखाने के लिए एक पूर्ण नमूना भी प्रदान करते हैं कि फ्रेमवर्क का कुशलतापूर्वक उपयोग कैसे करें।

अगर आपको यकीन नहीं है तो चुनें

क्या आप मावेन या ग्रैडल का उपयोग करना चाहेंगे? आप मावेन या ग्रैडल के साथ अपने उत्पन्न जावा एप्लिकेशन का निर्माण कर सकते हैं। मावेन अधिक स्थिर और अधिक परिपक्व है। ग्रैडल अधिक लचीला, विस्तार करने में आसान, और अधिक प्रचार है।

यदि आप निश्चित नहीं हैं तो ग्रेड चुनें

क्या आप अपने CSS के लिए LibSass स्टाइलशीट प्रीप्रोसेसर का उपयोग करना चाहेंगे? सीएसएस डिजाइनिंग को आसान बनाने के लिए एक महान समाधान नोड-एसएएस। कुशलता से उपयोग किए जाने के लिए, आपको एक गुल सर्वर को चलाने की आवश्यकता होगी, जिसे स्वचालित रूप से कॉन्फ़िगर किया जाएगा।

अगर आपको यकीन नहीं है तो चुनें

क्या आप कोणीय अनुवाद के साथ अनुवाद समर्थन को सक्षम करना चाहेंगे? डिफ़ॉल्ट रूप से JHipster उत्कृष्ट अंतर्राष्ट्रीयकरण सहायता प्रदान करता है, दोनों क्लाइंट पक्ष पर कोणीय अनुवाद के साथ और सर्वर साइड पर। हालांकि, अंतर्राष्ट्रीयकरण थोड़ा उपरि जोड़ता है, और प्रबंधन करने के लिए थोड़ा अधिक जटिल है, इसलिए आप इस सुविधा को स्थापित नहीं करने का विकल्प चुन सकते हैं।

अगर आपको यकीन नहीं है तो चुनें

आप कौन से परीक्षण ढांचे का उपयोग करना चाहेंगे? डिफ़ॉल्ट रूप से JHipster जावा यूनिट / इंटीग्रेशन टेस्टिंग (स्प्रिंग के JUnit सपोर्ट का उपयोग करके) और जावास्क्रिप्ट यूनिट टेस्टिंग (Karma.js का उपयोग करके) प्रदान करता है। एक विकल्प के रूप में, आप इसके लिए समर्थन भी जोड़ सकते हैं:

यदि आप निश्चित नहीं हैं तो कोई भी चुनें। डिफ़ॉल्ट रूप से आपके पास जूनिट और कर्म तक पहुंच होगी।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow