Fixing CORS policy with Java Spring
If you’re trying to access a resource with Javascript that is on a different server than the location of your website, you probably have got a error similar to “has been blocked by CORS policy: Response to preflight request doesn’t pass access control check ” in your Javascript console when you try to make the request.
If you are using Java Spring framework, you can fix at the class level or method level by adding @CrossOrigin at the top of the class or method. Adding it before the class will apply it to all functions within the class.
import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @CrossOrigin(origins = "https://example.com") @RequestMapping(value ="/endpoint") public class MyClass{ }