पर हेडर जोड़ता है, मैं क्लाइंट को किए गए प्रत्येक प्रतिक्रिया के लिए "हेडर-कंट्रोल-ऑब्जेक्ट-ऑरिजन", "*" जोड़ना चाहता हूं, जब भी मेरे आवेदन में शेष नियंत्रकों के लिए अनुरोध किया गया है संसाधन साझा करने वर्तमान में मैं इसे मैन्युअल रूप सेस्वचालित रूप से प्रत्येक प्रतिक्रिया
HttpHeaders headers = new HttpHeaders();
headers.add("Access-Control-Allow-Origin", "*");
इसका काम कर रहे है, लेकिन इसके बहुत निराशा होती है की तरह प्रत्येक को यह शीर्षक और हर विधि जोड़ने हूँ '। मैं वसंत डॉक्स जो हमें प्रत्येक प्रतिक्रिया
<mvc:interceptors>
<bean id="webContentInterceptor"
class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="Access-Control-Allow-Origin" value="*"/>
</bean>
</mvc:interceptors>
लेकिन जब मैं इस का उपयोग यह त्रुटि फेंकता है कि संपत्ति के नाम पहुंच-नियंत्रण-अनुमति दें-उत्पत्ति के नहीं मिला पर हेडर संशोधित करने की अनुमति में webContentInterceptor पाया तो वहाँ कोई अन्य तरीका है हम प्रत्येक प्रतिक्रिया
अद्यतन पर स्वचालित रूप से शीर्षलेख जोड़ सकते हैं! स्प्रिंग ढांचे 4.2 बहुत या तो एक विधि या एक नियंत्रक ही @CrossOrigin एनोटेशन जोड़कर इस सरल https://spring.io/blog/2015/06/08/cors-support-in-spring-framework
मेरे फिल्टर नहीं बुलाया जाता है :(मैं उपयोग कर रहा हूँ स्प्रिंग सिक्योरिटी जो इस तरह से फ़िल्टर का उपयोग करती है, मेरे पास पहले से ही DelegatingFilterProxy web.xml में कॉन्फ़िगर किया गया था। कोई सुझाव? – bentzy
@ बेनी डेलेगेटिंगफिल्टरप्रॉक्सी सिर्फ एक प्रॉक्सी है जो आपके फ़िल्टर को लपेटती है, जैसा कि मैंने इसे देखा है, यह 'पहले ही पंजीकृत नहीं' हो सकता है क्योंकि आप जितना चाहें उतना हो सकते हैं। सही नाम के साथ एक और जोड़ने का प्रयास करें (मेरे उदाहरण corsFilter में)। – Dayde
आप web.xml में DelegatingFilterProxy का उपयोग क्यों करते हैं? यह मेरे लिए काम नहीं करता है। यह केवल तभी काम करता है जब मैं कॉर्सफिल्टर सेट करता हूं – Igorock