2016-10-07 14 views
6

पर जेएक्स-डब्ल्यूएस का एकीकरण मेरे पास एक मौजूदा एपीआई है जिसमें जैक्स-आरएस और जेएक्स-डब्ल्यूएस दोनों हैं। मैं इसे स्प्रिंग बूट एप्लिकेशन में माइग्रेट करना चाहता हूं। एक Jersey Config जो ResourceConfig फैली मेंवसंत बूट

@GET 
@Path("/ping") 
@Produces("text/plain") 
String ping(); 

: क्या मैं JAX-आरएस भाग के लिए किया है कि वर्ग को पंजीकृत किया गया है। यहाँ एक ही कक्षा के JAX-WS से उदाहरण है:

@WebMethod(operationName = "Ping", action = "ping-app") 
String ping(); 

मैं JAX-आरएस और JAX-WS मुझे आशा है कि यह वसंत बूट में स्थानांतरित करने के लिए आसान होना चाहिए की संदर्भ कार्यान्वयन का उपयोग किया है के बाद से। मैंने आसानी से जेएक्स-आरएस एकीकरण किया है। क्या जेएक्स-डब्ल्यूएस को एकीकृत करने का कोई आसान तरीका भी है?

+0

जर्सी और स्प्रिंग एमवीसी का उपयोग नहीं करने के लिए कोई विशेष कारण 'रेस्टकंट्रोलर' का समर्थन करता है? – Bloodysock

उत्तर

1

मैं इस व्यक्तिगत रूप से उपयोग नहीं किया है, लेकिन ऐसा लगता है कि वसंत JAX-WS

के लिए

this artifact पर एक नजर डालें स्टार्टर पैक प्रदान करता है। यह अपनी परियोजना के लिए इस निर्भरता को जोड़ने के लिए पर्याप्त बस होना चाहिए:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-jersey</artifactId> 
</dependency> 
1

आदर्श रूप में आप सहायता करने के लिए एक स्प्रिंग बूट स्टार्टर का उपयोग करना चाहें। सुविधाजनक निर्भरता वर्णनकर्ता है कि आप अपने आवेदन में शामिल कर सकते हैं का एक सेट

स्टार्टर्स रहे हैं: their documentation के अनुसार। आपको स्प्रिंग और संबंधित तकनीक के लिए एक-स्टॉप-शॉप मिलती है, जिसमें नमूना कोड के माध्यम से का शिकार किए बिना और निर्भरता वर्णनकर्ताओं की पेस्ट लोड कॉपी करें। उदाहरण के लिए, यदि आप डेटाबेस एक्सेस के लिए स्प्रिंग और जेपीए का उपयोग शुरू करना चाहते हैं, तो बस अपनी परियोजना में बसंत-बूट-स्टार्टर-डेटा-जेपीए निर्भरता शामिल करें, और आप जाने के लिए अच्छे हैं।

  • spring-boot-starter-jersey JAX-रुपये को संभालने के लिए सक्षम होना चाहिए
  • spring-boot-web-services JAX-WS को संभालने के लिए सक्षम हो सकता है:

this list सरकारी और समुदाय शुरुआत की का उपयोग करना, ऐसा लगता है जैसे आप निम्नलिखित विकल्प हैं लग रहा है । जो मैं समझता हूं, उससे आपको 'स्प्रिंग वेब सर्विसेज' चीजें करने की ज़रूरत हो सकती है जो जेएक्स-डब्ल्यूएस से अलग है। यह थोड़ी देर के बाद से मैंने स्प्रिंग वेब सेवाओं के साथ काम किया है, इसलिए मैं इस बिंदु पर गलत हो सकता हूं।

  • अपाचे सीएक्सएफ स्टार्टर जेएक्स-आरएस और जेएक्स-डब्ल्यूएस दोनों का समर्थन कर सकता है जो आपकी आवश्यकता को पूरा करता है। आपके पास देखने के लिए उनके वसंत बूट एकीकरण के लिए this guide है।