Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

waffle-secret-manager

와플스튜디오 AWS Secret Manager 연동 라이브러리

  • 와플스튜디오에서 사용하는 AWS Secret Manager 를 spring boot environment 로 쉽게 가져오기 위한 라이브러리

사용법

AWS Secret Manager 설정

  • AWS Secret Manager 에 secret 생성
  • spring environment 설정처럼 key value 형태로 secret 생성
    • ex)
      • key: spring.datasource.url
      • value: jdbc:postgresql://localhost:5432/test

spring 연동

프로퍼티 설정

  • 다음과 같은 spring 프로퍼티 생성
    • secret-names: {aws-secret-manager-name}

waffle-secret-manager 라이브러리 연동

  • codeartifact 등록 메인 페이지 참조
  • build.gradle.kts 혹은 build.gradle 파일에 아래와 같이 추가 (spring-boot-starter-waffle 추가 시 생략 가능)
    • build.gradle.kts
      dependencies {
        //...
        implementation("com.wafflestudio.spring:spring-boot-starter-waffle-secret-manager:1.0.4")
      }
    • build.gradle
      dependencies {
        //...
        implementation 'com.wafflestudio.spring:spring-boot-starter-waffle-secret-manager:1.0.4'
      }

Note

  • 애플리케이션 환경에 이미 정의된 프로퍼티는 변경하지 않습니다.