में गतिशील रूप से @ResponseStatus को बदलना मुझे वास्तव में यकीन नहीं है कि यह वसंत 3.2 एमवीसी का उपयोग कर व्यवहार्य है या नहीं।एनोटेशन संचालित स्प्रिंग एमवीसी
@RequestMapping(method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public @ResponseBody List<Foo> getAll(){
return service.getAll();
}
सवाल::
मेरे नियंत्रक एक विधि नीचे के रूप में घोषित किया है
@ResponseStatus(HttpStatus.OK)
का अर्थ क्या है?- क्या यह दर्शाता है कि विधि हमेशा
HttpStatus.OK
स्थिति कोड लौटाएगी। - क्या होगा यदि सेवा परत से कोई अपवाद फेंक दिया गया हो?
- क्या मैं किसी भी अपवाद की घटना पर प्रतिक्रिया स्थिति बदल सकता हूं?
- मैं एक ही विधि में स्थितियों के आधार पर एकाधिक प्रतिक्रिया स्थितियों को कैसे संभाल सकता हूं?
http://www.captaindebug.com/2012/02/spring-3-mvc-exception-handlers-and_14.html#.Vapp2JSgPqR –
** 1 ** ** कृपया पढ़ें [स्थिति] (http: // www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) शायद आपको 'ResponseEntity' का उपयोग करना चाहिए। – user902691