각종 설치Issue & Solution & Enlightenment

java.lang.IllegalArgumentException: base64-encoded secret key cannot be null or empty.

NandaNanda 2024. 5. 21. 15:32

 

Kimsboard 프로젝트 중에 위와 같은 에러가 발생하였다. 문제의 원인은 깃헙에 올릴때 보안을 위해 각종 비밀키를 applilcation.properties파일에 보관을 하는데, 이 파일에 보관된 값을 @Value 어노테이션을 사용하여 필요한 곳에 불러오게 되는데 불러온 값이 null이 되어 있다는 것이다. 아래의 글로부터 많은 도움을 받았다.

https://green-bin.tistory.com/53

나 같은 경우도 글에서 설명하는 것과 같이 외부에서 해당 클래스를 new를 이용해 생성해서 문제였다.

문제였던 내 코드

 

이후 문제의 코드를 아래와 같이 변경하였더니 문제가 해결되었다.