मैं इस तरह @CrossOrigin क्या करना चाहते हैं:स्प्रिंग 3 में @ क्रॉसऑरिगिन एनोटेशन कैसे करें?
@CrossOrigin(origins = "http://domain2.com")
@RequestMapping("/{id}")
public Account retrieve(@PathVariable Long id) {
// ...
}
(स्प्रिंग से 4 मान लिया जाये कि उन्नयन विवश है) मैं वसंत 3 के साथ इस समय क्या करना है इस तरह दिखता है:
public class CORSFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
HttpServletRequest request= (HttpServletRequest) req;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
response.setHeader("Access-Control-Expose-Headers", "x-requested-with"); chain.doFilter(req, res);
}
}
ध्यान दें कि स्प्रिंग 4.2 is here में @CrossOrigin
के कार्यान्वयन के लिए स्रोत।
मेरा प्रश्न है: स्प्रिंग 3 में @ क्रॉसऑरिगिन एनोटेशन कैसे करें?
तुम मुझे एक ऐसी ही HandlerInterceptor उदाहरण को इंगित कर सकता है? (मुझे लगता है कि यह एक एनोटेशन के रूप में काम करेगा) – hawkeye
@ हॉकी आपको एनोटेशन का निरीक्षण और व्याख्या करना होगा। मेरी सिफारिश वसंत 4.2 स्रोत को देखने के लिए है। – chrylis