yml 2

application.yml (yaml) 숫자가 0으로 시작했을 때 오류

Spring Boot에서는 외부 설정값을 관리하는 파일로 application.properties 또는 application.yml 을 사용하는데요. application.yml 파일에서 0으로 시작하는 숫자 값을 사용하며 발생한 오류입니다. number: test: 002003 templateCode 라는 값을 외부 설정값으로 등록하여 프로그램 내부에서 사용하기 위해서 application.yml 파일에 해당 값을 등록하였습니다. 그렇게 프로그램 내부에서 해당 templateCode라는 값을 가지고 외부에 요청을 했는데, 코드가 일치하지 않는다는 결과를 받았습니다. 확인을 위해 log를 찍어보니 yml 파일에 002003으로 등록한 값이 프로그램 내부에서 1027로 출력되고 있는 것을 확인했는데요. *..

Programming/Error 2021.09.25

springboot 개발 환경에 따른 properties 사용 방법 (local, dev, prod)

스프링부트에서 개발 환경에 따라 properties를 사용하는 방법입니다. 우선 properties란 무엇인지 알아보겠습니다. .properties는 설정 파일입니다. 자바 응용프로그램 내에서 사용되는 설정과 관련된 변수들을 파일에다가 쓰고, 읽어오는 방식에 사용되는 파일입니다. 이 설정 파일은 외부에서 파일을 넣을 수도 있고, 프로젝트 내부적으로도 넣어서 사용할 수 있습니다. 위에서 말한 설정과 관련된 변수들은 문자열로 저장됩니다. 각 줄은 일반적으로 하나의 프로퍼티를 저장하며, 한 문자열은 key, value 쌍으로 저장됩니다. 줄의 맨 앞에 # 또는 ! 를 사용하여 주석처리를 할 수 있습니다. 위에 보이는 파일은 가장 기본이 되는 application.properties 파일로 스프링부트가 어플리케..