application.yml 패스워드 에러

남예준·2025년 10월 16일

아 갑자기 잘 되던 DB 연결이 로컬에서 안되기 시작했다.

그래서 build 문제인가 아니면 실제 DB 문제인가 하고 DB 삭제도 하고 별 할 수 있는 건 다 해봤다.

근데 properties 파일로 변경하니 문제가 없어서 이건 무조건 yml 문제다 하고 찾을 수 있는 건 다 찾아봤다.

처음에는 들여쓰기인가 싶었는데 조금 찾아보니 정답을 찾을 수 있었다.

application.yml 파일에서 0으로 시작하는 숫자 값을 사용해서 오류가 발생한 것이라고 한다.

오류의 원인은 YAML 1.1버전까지는 0으로 시작되는 숫자를 8진법으로 인식하기 때문이라고 한다.

그래서 0으로 시작하는 값을 10진수로 변환하여 줄력하기 때문에 원하는대로 설정이 안 되었던 것이다.

간단한 해결 방법은 값에 ''를 붙이는 것이고, 다른 방법은 YAML 1.2버전을 사용하는 것이라고 한다.

크아악

0개의 댓글