Java | SpringBoot

SpringBoot + Gradle + Linode Object Storage 연동하기

pushpush 2022. 8. 24. 05:52

1. application.properties to application.yml

먼저 저는 gradle 기반 spring boot를 사용중이기때문에 application.properties를 쓰고있었는데 이를 먼저 yml로 바꿔서 진행하였습니다.

 

http://mageddo.com/tools/yaml-converter

convert는 이 사이트를 이용하여 진행하였고 application.properties 파일을 Intellij의 Refactor->Rename을 사용해 확장자를 yml로 변경하였습니다.

 

2. application-linode.yml, application-credentials.yml 파일 추가

application-linode.yml

cloud:
  linode:
    s3:
      bucket: // bucket name
    region:
      static: // 지역 ex. ap-south-1
    stack:
      auto: false

application-credentials.yml

cloud:
  linode:
    credentials:
      accessKey: // 여기에 발급받은 accessKey를 넣으면 됩니다.
      secretKey: // 여기에 발급받은 secretKey를 넣으면 됩니다.

application.yml 파일에 아래 코드 추가

spring:
  profiles:
    include:
      - linode
      - credentials

 

3.

 

작동되는건 확인하였으나 코드를 갈아엎었기때문에,,, 이후 더 자세하게 글을 써보겠습니당,,,