[Spring Boot] IntelliJ 환경 변수 설정으로 민감 정보 관리

조성우·2024년 6월 20일
0

Spring Boot

목록 보기
8/12
post-thumbnail

민감 정보를 감추기 위한 방법으로는 여러가지 방법이 있다.

  • 민감 정보를 담은 환경 설정 파일을 include
  • 민감 정보를 담은 파일을 만든 후 @PropertySource 어노테이션 활용
  • IntelliJ 애플리케이션 실행 환경 변수 설정

그 중 IntelliJ에서 애플리케이션 실행 시 환경 변수가 설정되도록 하여 민감 정보를 관리해보자!


1. 실행하고자 하는 java 파일을 열고 Current File

2. Current Files > Run with Parameters...

3. Run Configurations 창에서 Envirnoment variables 수정

4. 원하는 환경 변수를 등록

5. application.properties or application.yml에서 해당 환경 변수 사용

spring:
  application:
    name: project
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: ${DATASOURCE_URL}
    username: ${DATASOURCE_USERNAME}
    password: ${DATASOURCE_PASSWORD}

0개의 댓글