Böyle @CrossOrigin yapmak istiyorum:İlkbahar 3'te @CrossOrigin ek açıklaması nasıl yapılır?
@CrossOrigin(origins = "http://domain2.com")
@RequestMapping("/{id}")
public Account retrieve(@PathVariable Long id) {
// ...
}
(Bahar 4'e varsayarsak yükseltme kısıtlıdır) Ne Bahar 3 ile şu anda yapmak zorunda şuna benzer:
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);
}
}
Not: @CrossOrigin
'un Spring 4.2 is here numaralı telefonunda uygulanması için kaynak olduğunu unutmayın.
Soruma ilişkin soru: İlkbahar 3'te @CrossOrigin ek açıklaması nasıl yapılır?
Benzer bir HandlerInterceptor örnek bana gösterebilir misiniz? (Bir not olarak çalışacağını varsayalım) – hawkeye
@hawkeye Ek açıklamaları kendiniz incelemek ve yorumlamak zorundasınız. Benim tavsiyem Spring 4.2 kaynağına bakmak. – chrylis