이전에 한번 썼던 글이지만 다시 한번 정리해 놓으려고 한다
발급 전 jwt를 사용할 때는 높은 확률로
프런트/백엔드 도메인이 분리되어있을 것이다
ex) localhost:3030, (프) localhost:8080(백)
axios/ajax 등 도메인이 서로 다를 때
cors정책이 우리를 가로막게 된다
localhost/:1 Access to XMLHttpRequest at 'http://localhost:8080/auth/user/check? detail=email' from origin 'http://localhost:3030' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
여기아주 좋은 글이 있다
여러 가지 해결방법이 있지만
나는 cors필터로 해결했다
이유는 컨트롤러에 오기 전에
필터를 걸어줘서 cors를 허용해 줘야 되기 때문이다
처음 만들 때는
추석 처리되어있는
//configuration.addAllowedOriginPattern("*");
사용을 추천한다
다 필요 없고
.addFilter(corsFilter.crosfilter())
등록해주자
짠 cors경고가 사라지고 통신에 성공했다
(403은 무시해도 된다)
'Jwt > Jwt 토큰만들기' 카테고리의 다른 글
springboot jwt token 발급하기 2 (0) | 2022.01.01 |
---|---|
Spring boot jwt토큰만들기!(2) with security (0) | 2021.07.16 |
Springboot Jwt 토큰만들기!(1) with securiy (0) | 2021.07.16 |
Springboot Jwt 토큰 발급전 셋팅! (0) | 2021.07.16 |