본문 바로가기
Spring

Spring Boot Properties에서 System Environment Property 사용하기

by AlbertIm 2025. 9. 17.

개요

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

댓글