मेरे पास 2 स्प्रिंग वेब अनुप्रयोग हैं: एप्लिकेशन 1 और एप्लिकेशन 2। एप्लिकेशन 1 में, मेरे पास "http://application1/getbigcsv" पर एक एंडपॉइंट है जो उपयोगकर्ता को एक विशाल 150 एमबी सीएसवी फ़ाइल की सेवा करने के लिए स्ट्रीमिंग का उपयोग करता है यदि वे उस यूआरएल को दबाते हैं।स्ट्रीमिंग आराम पर विशाल फ़ाइल कैसे सेवा करें?
मैं नहीं चाहता कि उपयोगकर्ता सीधे एप्लिकेशन 1 को हिट करें, लेकिन इसके बजाय एप्लिकेशन 2 दबाएं। अगर मैं Application2
@RequestMapping(value = "/large.csv", method = GET, produces = "text/csv")
@ResponseStatus(value = HttpStatus.OK)
public String streamLargeCSV() {
// Make an HTTP Request to http://application1/getbigcsv
// Return its response
}
में मेरी नियंत्रक में निम्न विधि है मेरी चिंता से ऊपर नहीं कर रहा है "स्ट्रीमिंग" Application1 स्ट्रीमिंग कर रही है, जबकि है। क्या कोई तरीका है कि मैं यह सुनिश्चित कर सकता हूं कि एप्लिकेशन 2 स्ट्रीमिंग फैशन में एप्लिकेशन 1 के बाकी एंडपॉइंट से उसी डेटा को वापस दे रहा है? या वास्तव में "स्ट्रीमिंग" विधि में वास्तव में चीजों को वापस करने के ऊपर की विधि है क्योंकि एप्लिकेशन 1 स्ट्रीमिंग के रूप में अपना एंडपॉइंट सेवा कर रहा है?
आप के लिए मेरा उत्तर कार्य किया? –