@Value에너테이션을 쓸 때
not find에러가 날때가 있다 그때는 import를 잘못해준경우인데, lombok.value로 import가 되어있는 걸 아래 import로 바꿔준다.
import org.springframework.beans.factory.annotation.Value;
character [32] was present in the Cookie value에러
Cookie값을 만들고 넣어줄 때 해당 에러가 발생하는데,
세미콜론, 콤마, 이콜 사인, 그리고 공백은 쿠키 값으로 이용될 수 없음을 의미한다.
해당 규칙은 톰캣8.5부터 추가된 쿠기 기본규칙이다.
위 해당하는 문자를 하나도 쓴게 없다면 그것은 한글 때문이다. 난 한글을 쓰지 않았는데, 토큰으로 변형될 때 한글이 들어갔나보다.
그럴땐 utf-8로 인코딩을 해준 뒤 사용해야한다.
String token = URLEncoder.encode([토큰이름], "utf-8");
Cookie cookie = new Cookie("Authorization" ,token);
response.addCookie(cookie);
이렇게 인코딩 해준다.
오늘 나왔는데 계속 API는 타지 않고 200OK만 반환한다.
찾아본 결과 필터 관련된 에러로 보인다 이건 내일 해결하는걸로...