2013-02-14 32 views
5

आरईएसटी कॉल करने का सबसे अच्छा तरीका क्या है?एचटीपी क्लाइंट बनाम स्प्रिंग रेस्ट टेम्पलेट?

मैं Apache Http Client का उपयोग करना चाहिए या मैं Spring Rest Template का उपयोग करना चाहिए।

किस आधार पर मैं तय कर सकता हूं कि मुझे किसके लिए जाना चाहिए?

मैं प्रतिक्रिया वापस प्राप्त करने के बाद, मैं सिर्फ यह देखने के लिए कि प्रतिक्रिया किसी विशेष स्ट्रिंग या शामिल नहीं की जरूरत है एक फोन करने की जरूरत है इस url- को

http://localhost:8080/service/Service/v1/get/USERID=10000/profile.ACCOUNT.SERVICE"

और। JdbcTemplate, HibernateTemplate, WebServiceTemplate आदि आदि

इन खाका वर्गों के सभी के विचार को कम करना है:

+0

इस प्रश्न में @skaffman द्वारा उत्तर देखें - [वसंत-एकीकरण-या-अपाचे-http-client] (http://stackoverflow.com/questions/6850344/spring-integration-or-apache-http-client)। – S21st

उत्तर

9

स्प्रिंग RestTemplate कोर स्प्रिंग ढांचे के भीतर सभी * खाका वर्गों और विभिन्न उप चौखटे के लिए पैटर्न का अनुसरण बॉयलरप्लेट कोड (अपवाद हैंडलिंग, दोहराव वाली सामग्री और आपके व्यापार तर्क पर ध्यान केंद्रित करें)। मैं निश्चित रूप से इसे सरल HttpClient पर उपयोग करूँगा।

कक्षा प्राप्त करने के लिए आपको spring-web निर्भरता की आवश्यकता होगी।

+0

सुझाव के लिए धन्यवाद abalogh, मैं भी RestTemplate का उपयोग करने की योजना बना रहा था। मैं एक्लिप्स और जावा प्रोजेक्ट के साथ काम कर रहा हूं। मैं अपनी परियोजना में RestTemplate पुस्तकालय कैसे जोड़ सकता हूँ? जब मैं 'RestTemplate rt = new RestTemplate()' डाल रहा हूं। यह दिखा रहा है, इसे किसी प्रकार के लिए हल नहीं किया जा सकता है। – AKIWEB

+0

उत्तर संपादित किया गया है – abalogh