인프런 커뮤니티 질문&답변

suyeonjung님의 프로필 이미지
suyeonjung

작성한 질문수

스프링 부트 - 핵심 원리와 활용

설정 데이터1 - 외부 파일

외부 파일 주입

작성

·

689

3

안녕하세요, 외부 파일 경우,

 

application.properties를 만들어두고,서

강의와 같이

url=dev.db.com23 username=dev_user23 password=dev_pw23

를 저장해 두었더니,

 

2023-03-18T10:44:03.240+09:00 INFO 17556 --- [ main] hello.EnvironmentCheck : env url=dev.db.com23

2023-03-18T10:44:03.240+09:00 INFO 17556 --- [ main] hello.EnvironmentCheck : env username=um950

2023-03-18T10:44:03.240+09:00 INFO 17556 --- [ main] hello.EnvironmentCheck : env password=dev_pw23

 

 

라고 출력이 됩니다.

 

username만 제대로 나오지 않는데요,

현재 출려고딘 um950이 제 윈도우 계정이거든요...

뭔가 더 높은 우선순위로 잡혀있는 것 같은데 이 부분은 어디서 고치거나/확인 할 수 있을까요...?

 

답변 1

8

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. suyeonjung님

시스템 환경 변수로 USERNAME이 잡혀있나 보아요^^;;;

윈도우 시스템 환경 변수를 확인해주세요.

이후에 학습하겠지만 시스템 환경 변수는 applicaiton.properties보다 높습니다.

따라서 이 문제를 해결하려면 시스템 환경 변수의 이름을 변경하거나 또는 application.properties에 my_username으로 이름을 변경하시고 사용해주세요.

물론 값을 꺼낼 때도 "my_username"으로 꺼내서 사용해야겠지요?

감사합니다.

suyeonjung님의 프로필 이미지
suyeonjung

작성한 질문수

질문하기