강의

멘토링

로드맵

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

newchan1님의 프로필 이미지
newchan1

작성한 질문수

맥북m1 인텔리제이 환경변수 질문있습니다 !

작성

·

40

0

vcs를 통해 팀원이 진행중이던 프로젝트를 vcs를 통해 받아왔습니다.
제가 수정해야할 부분은 edit configurations 에서 환경변수에 비밀번호를 설정하는것인데,, 대소문자구분도 잘해서 적은것 같은데 실행시 계속 오류가 뜹니다. db도 연동해둔 상태입니다

스크린샷 2024-11-25 오후 10.35.55.png.webp

 

스크린샷 2024-11-25 오후 10.35.43.png.webp

 

스크린샷 2024-11-25 오후 10.35.32.png.webp

이외의 부분들은 건들지 말라고 팀원이 말을 해서,, 여기에 여쭤봅니다 ! 맥북m1사용중입니다 .

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
newchan1님, 환경변수 설정과 관련된 문제에 대해 조언을 드리도록 하겠습니다.

  1. 환경변수 설정 확인: 우선, IntelliJ의 “Edit Configurations”에서 설정한 환경변수(MYSQL_PASSWORD)가 올바르게 작성되었는지 확인해 주세요. 대소문자를 구분하여 정확히 입력해야 합니다.

  2. 환경변수 활용 확인: 애플리케이션에서 환경변수를 실제로 참고하고 있는지 확인하세요. application.propertiesapplication.yml 파일에서 ${MYSQL_PASSWORD}를 사용하여 설정하고 있으면, 애플리케이션이 실행될 때 제대로 값을 받아오는지 확인해야 합니다.

  3. macOS의 환경변수 설정: macOS에서는 환경변수가 쉘 스크립트 환경에 따라 다르게 작동할 수 있으므로, 터미널을 통해 환경변수를 설정(예: export MYSQL_PASSWORD=yourpassword)한 후 IntelliJ에서 실행하기 전에 해당 환경 변수 설정이 저장되고 유지되는지 확인해 보세요.

  4. 빌드 및 실행 환경 일치: M1 Mac에서는 기본적으로 ARM 아키텍처를 사용하므로, 사용하는 JDK가 ARM 아키텍처에 최적화 되어있는지 확인해 보세요. Java 17을 사용하고 계신다고 하셨으니, "azul/zulu-openjdk-alpine:arm64" 등의 ARM 호환 버전이 필요할 수 있습니다.

  5. 로그 확인: 실행 중인 애플리케이션의 로그를 확인하여 더 자세한 오류 메시지를 찾을 수 있습니다. 특히, DB 연결 시도 중에 발생하는 오류 메시지가 유용할 수 있으니, 로그를 자세히 검토하시기 바랍니다.

위의 사항들을 점검하신 후에도 문제가 계속된다면, 추가적인 오류 로그 정보를 통해 문제를 더 구체적으로 파악해 보시고, 문제 해결에 도움이 되는 추가 정보를 제공해 주시면 좋겠습니다. 도움이 되었으면 합니다!

출처:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.external-config.typesafe-configuration-properties.relaxed-binding

newchan1님의 프로필 이미지
newchan1

작성한 질문수

질문하기