MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

जावा मोंगोडीबी पोस्ट:415 असमर्थित मीडियाटाइप

आपके पास दो मुद्दे हैं:

  1. @Consumes(MediaType.APPLICATION_JSON) को छोड़ दें . आपके अनुरोध का जेसन से कोई लेना-देना नहीं है।
  2. @PathParam s को @RequestParam . से बदला जाना चाहिए एस। मानों को अनुरोध पैरामीटर (क्वेरी स्ट्रिंग) के रूप में पढ़ा जाता है न कि पथ भागों के रूप में।

साथ ही, अनुरोध उदाहरण में आपको अतिरिक्त / . से छुटकारा पाना चाहिए User . के बाद :

localhost:8080/User?userName=Daniel&...

पथ पैरामीटर का उपयोग करने के लिए, आपको संसाधन विधि कॉन्फ़िगरेशन में पथ एनोटेशन जोड़ना चाहिए, जैसे:

@RequestMapping("/{userName}/{password}/{phone}/{email}/{roles}

और अनुरोध कुछ इस तरह दिखना चाहिए:

localhost:8080/User/Daniel/test/0634554567/daniel/OWNER

जो बिल्कुल भी सहज नहीं है

और एक आखिरी बात:List<String> roles गलत है। यदि आप पथ या क्वेरी पैरामीटर का उपयोग करते हैं, तो स्प्रिंग स्ट्रिंग्स की सूची में परिवर्तित नहीं होगा। आपको भूमिकाओं को स्वयं सरणी में विभाजित करना होगा (शायद , . का उपयोग करके) एक विभाजक के रूप में) या एक Converter की आपूर्ति करें ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक POCO में एक BsonArray को एक सूची <> में मैप करना

  2. मैं उबंटू पर मोंगोड सर्वर चलाने की कोशिश करता हूं:initAndListen में अपवाद:2 9 डेटा निर्देशिका/डेटा/डीबी नहीं मिला।, समाप्त हो रहा है

  3. यदि कुंजी मौजूद नहीं है तो मान को ऐरे में पुश करें Mongoose

  4. आप दो Openshift ऐप्स से MongoDB डेटाबेस तक कैसे पहुँचते हैं?

  5. MongoDB में नेस्टेड दस्तावेज़ को पुनरावर्ती रूप से कैसे पार करें