개요
Spring Boot 애플리케이션에서 System Property를 참조하면 실수로 git에 민감한 정보가 노출되는 것을 방지할 수 있습니다.
본문
1. 환경 변수 설정
사용하는 Shell에 따라 환경 변수를 설정합니다. 저는 zsh를 사용합니다.
~/.zshrc 파일에 환경 변수를 설정합니다.
vim ~/.zshrc
OpenAI API 키를 설정하려면 파일 끝에 다음 줄을 추가합니다:
export OPENAI_API_KEY="your-openai-api-key"
변경 사항을 적용합니다.
source ~/.zshrc
2. Spring Boot 애플리케이션에서 환경 변수 참조
Spring Boot 애플리케이션의 application.properties
또는 application.yml
파일에서 환경 변수를 참조할 수 있습니다.
application.properties
예시:
spring.ai.model.openai.api-key=${OPENAI_API_KEY}
필요시 시스템 재부팅 혹은 IDE 재시작이 필요할 수 있습니다.
마무리
이제 Spring Boot 애플리케이션에서 System Environment Property를 안전하게 참조할 수 있습니다. 이를 통해 민감한 정보를 코드베이스에 직접 포함하지 않고도 애플리케이션을 구성할 수 있습니다.
'Spring' 카테고리의 다른 글
Audio Models - Spring AI Practice (1) | 2025.09.17 |
---|---|
Structured Output Converter - Spring AI Practice (0) | 2025.09.17 |
Prompts - Spring AI Practice (0) | 2025.09.16 |
Chat Client API - Spring AI Practice (0) | 2025.09.16 |
Chat Model API - Spring AI Practice (0) | 2025.09.15 |
댓글