ऐसा कोई विकल्प नहीं है। एक ओर
<mvc:annotation-driven/>
<mvc:interceptors>
<bean id="webContentInterceptor"
class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="cacheSeconds" value="0"/>
<property name="useExpiresHeader" value="true"/>
<property name="useCacheControlHeader" value="true"/>
<property name="useCacheControlNoStore" value="true"/>
</bean>
</mvc:interceptors>
(here से लिया गया)
यह इस तरह व्याख्या नहीं तार्किक है: आप एक इंटरसेप्टर का उपयोग कर सकते हैं। वसंत-एमवीसी विधियों पर टिप्पणियां प्राथमिक रूप से कंटेनर को यह तय करने देती हैं कि कौन सी विधि का आह्वान करना है (अनुरोध हेडर द्वारा इसे सीमित करना, यूआरएल या विधि का अनुरोध करना)। प्रतिक्रिया को नियंत्रित करना इस श्रेणी में नहीं आता है।
दूसरी ओर - हाँ, यह क्योंकि जब नियंत्रक इकाई परीक्षण HTTP हेडर सामान परीक्षण करने के लिए प्रासंगिक नहीं है कर रहे हैं इन पाना उपयोगी हो जाएगा, (या यह है?)। और @ResponseBody
और @ResponseStatus
हैं, जो कुछ प्रतिक्रिया गुण निर्दिष्ट करते हैं।
अच्छा सवाल है, हालांकि मुझे लगता है वहाँ एनोटेशन के साथ यह करने के लिए (अभी तक) – skaffman
कारण है कि आप स्थापित करने प्रतिक्रिया हेडर सीधे का उपयोग नहीं चुन कोई रास्ता नहीं है:
यह इसके लिए एक बहुत अच्छी ट्यूटोरियल है लेकिन इंटरसेप्टर का उपयोग करके, जो मुझे लगता है कि प्रदर्शन अनुकूल नहीं है? – hakunami