एक स्प्रिंगबूट एप्लिकेशन है जिसमें बाकी नियंत्रक हैं और बाकी सभी एपीआई को नीचे की तरह परिभाषित किया गया है

http://localhost:**8080**/myapplication/restcall/user/{userID}

इस एप्लिकेशन को डॉकटर पर तैनात किया गया है और डॉकटर पर एक उदाहरण चला रहा है जहां डॉकटर होस्ट पोर्ट 8080 को कंटेनर पोर्ट 8080 के साथ मैप किया गया है और मैं इस एप्लिकेशन को सफलतापूर्वक चलाने में सक्षम हूं।

अब मुद्दा यह है कि जब मैं वेब एप्लिकेशन के कई उदाहरण बनाता हूं जिसे विभिन्न बंदरगाहों जैसे http://localhost:8181/ पर एक्सेस किया जा सकता है। myapplication आदि लेकिन मेरे सभी आंतरिक बाकी नियंत्रकों को लागू नहीं किया जा सकता क्योंकि क्लाइंट से बाकी सभी कॉल 8080 पर चल रहे हैं और इसलिए वे काम नहीं कर रहे हैं।

क्या मुझे कुछ याद आ रहा है क्योंकि इस उपयोग के मामले में वेब एप्लिकेशन के लिए स्केलिंग कैसे की जा सकती है।

0
Developer1001 14 अप्रैल 2020, 11:05

1 उत्तर

सबसे बढ़िया उत्तर

अरे तो आखिरकार मैंने अपनी समस्या का समाधान कर लिया, जब मैं अपनी बाकी सेवा की घोषणा कर रहा था तो मैं गलती कर रहा था। मैंने बाकी यूआरआई घोषणाओं से पोर्ट नंबर तक का हिस्सा हटा दिया और यह काम कर गया।

/myapplication/restcall/user/{userID}

अब मैं अपने वेब एप्लिकेशन को किसी भी उदाहरण में स्केल कर सकता हूं और सभी ठीक काम कर रहे हैं। धन्यवाद

0
Developer1001 14 अप्रैल 2020, 10:38