मेरे पास Spring Boot
बैक-एंड और Angular2
फ्रंट-एंड के रूप में है। मैं दोनों को अलग से विकसित करना चाहता हूं और Heroku
पर तैनात करना चाहता हूं।कोणीय 2 और वसंत बूट। फ्रंट एंड कैसे सेवा करें?
वे किसी भी आम निर्भरता नहीं होना चाहिए और अलग Git-रेपोस में होना चाहिए।
मैं समझता हूँ, वहाँ लागू करने के लिए दो मुख्य तरीके हैं:
रन
npm build
औरSpring
आवेदन तो पिछले एक स्थिर सामग्रीरन के रूप में यह संभाल लेंगे की
resource
फ़ोल्डर मेंdist
फ़ोल्डर की प्रतिलिपि सर्वरAngular
ऐप की सेवा के लिए सर्वर जोSpring
ऐप (सीओआरएस समस्या यहां दिखाई देता है) के साथ संवाद करेगा, इसलिए पर दो सर्वर हैं
मुझे लगता है कि पहला तरीका थोड़ा "गंदे" है क्योंकि मुझे नहीं लगता कि एक परियोजना से दूसरी परियोजना में कॉपी फ़ोल्डर कोई अच्छा है।
और दूसरा तरीका ओवरकिल है क्योंकि मेरे पास दो सर्वर हैं (Tomcat
और Node.js
, उदाहरण के लिए)। मुझे Angular
ऐप के साथ सर्वर क्यों होना चाहिए यदि मैं Spring
के अंदर बस रख सकता हूं?
वहाँ ऊपर उल्लिखित बनाने के लिए किसी भी अधिक सही तरीका है?
धन्यवाद।
वह 'application.properties' संपत्ति है जो मुझे चाहिए। धन्यवाद, कोशिश करेंगे। – user2138356