Local [ver 1]

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/buddyguard
    username: root
    password: 1234
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true
    database-platform: org.hibernate.dialect.MySQL8Dialect

사용자별 버전 [ ver 1 ]

초대링크 ver.

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/buddyguard
    username: root
    password: 1234
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: none
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
    database-platform: org.hibernate.dialect.MySQL8Dialect
  jwt:
    secret: daydaydaydaydaydaydaydaydaydaydaydaydaydaydyadyadyadyaddyadya
  security:
    oauth2:
      client:
        registration:
          kakao:
            client-name: Kakao
            redirect-uri: http://buddyguard.site:8081/login/oauth2/code/kakao
            client-id: 7548739afbcdf882eb8308b3a536f5b4
            client-secret: Pshyf3TzXSVJE4vQeR0xQiU2OGfhPke3
            scope:
              - account_email
              - profile_nickname
              - profile_image
            authorization-grant-type: authorization_code
            client-authentication-method: client_secret_post
        provider:
          kakao:
            authorization-uri: https://kauth.kakao.com/oauth/authorize
            token-uri: https://kauth.kakao.com/oauth/token
            user-info-uri: https://kapi.kakao.com/v2/user/me
            user-name-attribute: id
  data:
    redis:
      host: localhost
      port: 6379
      timeout: 60000

springdoc:
  api-docs:
    path: /api-docs
  swagger-ui:
    path: /swagger-ui.html
    oauth2-redirect-url: http://buddyguard.site:8081/login/oauth2/code/kakao
  show-login-endpoint: true

app:
  base-url: "http://buddyguard.site:8081"

  

fcm:
  type: service_account
  project_id: "my-buddy-guard"
  private_key_id: "423b5c5e0fda78154961c3302c5436f7df06abf9"
  private_key: |
    -----BEGIN PRIVATE KEY-----
    MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHH83nCTQBJbLg
    lsfqNN+B7I5g1cMbu45tuvldaXfI86IyNymGt3PeazBzS7MPymSFsKmxDbpgemHL
    1vDF8aK7PM7KF7AAtULrg3EQpea3aCx+ciNFqdgG3b2R6ivcqNpqCkJbibZBN1DQ
    sON37NfdS2unPc4gS1nWondJ0fKflKz5IRVJdcsQV1l+hDMfBCEmWVSpsEJ2tfzd
    Cq9KKuGGR9XT8FOzsEn2l8GbhuImOA+qY3Yw1jH2ga5jIbbWBFBhTwP82923oDEU
    GShPWjeXBqBINZNorwrPm94RKCIu/Wd3Mg/h6avK3DO1qDDbXvR+KtleMWEKZ6XQ
    1NP97FkvAgMBAAECggEAI3GgU4MaXCfrNrnwHNrLfBNw5oC2SY3xlMumzn9TAJSJ
    ZvnVrPKjr9ARoDw1w9ZJXVisY+UnKzwtgzyfwAQ6bKyuvF9KB148arKLYiS9tCDZ
    ZqqHZ8OLPfGjaEEwDIeL1Ts9Q5D4PZSMkJEj9DlW1T+zCmJgefQfqipiJGQ4FTpv
    RO9GVUzbzpr4bw2XBV8ZKI6AD+yGwZKoZcBumQPRtY8oLeLNcXVhy93Rl2T48TF0
    FSQG5EGbInBei4T2d1eS510SJToP230uPZJEigZFK2vaGnvUHhrRu5aav+T/wSOT
    9B5ypmO1LjLKCmgAgrYJlXBBlo6Tfa3xPeFekpKnDQKBgQD9RuLHRn8MSdlwY7fW
    4R14T5RGKHnCDmxjRArKuR8IaitOH/PShA57+LLzLXkoPSbkMVQu3jF1mtl092KR
    8WdXtfNBhBMbf1nT4la38Pb9sydMbihCFi/v37god4Mo2AXCn3H3T1j1/MjnKw2i
    +RiUoBekWoaU5ErPNb1JtsukxQKBgQDJQ96pjcBJRXiFrp6gDYgQkd6p9xPsV4jK
    mlpaiItdqRyAvtxLBRs7ZLQtU5vCF6AznMiooccELuZtivacTOJbMWvbLOeW8Wyn
    MtLcxVYFnOExPK+AFq/IbPrX0AIBuw0rg+aG3zYkM52ldV722nYe1XcRRRqNNHG5
    Nt3QkbEtYwKBgGvI6OWJOLQQEXrk1O2bK6FxrFYXD4nn/XRZFoajNXOtSvSaYHbs
    QAW+FtmqNm9LZuuhmoO/hyjXV0eRp98X7rTC99yfyknfbmjfX6wz3ciln0nFb1iA
    fLIGcSa3hZeyJvFmTWfD2sYEZ7MI/WqnuzA02RrWc4OVi8iWxBFEu3FJAoGABMW5
    N+gGkTY2f2T+mej4OvxafUlAjbAdrEAwuEjYlSX3aQ4dhyHd3XCr3Q9IeDe7Mr4a
    +/SqFW1PRXWwF1CzZVospovQCgI7g1NvMJD1Uzi/Fj3MI4tmK6h54jgqdAQNceS0
    yKnuTLl0mYHI+K2Bc4W4Rw6ObJ67u5qTc+igfOUCgYEAhM8YcCgryXCDgq0BC0kp
    vIPB4ZordXPwCuGBtz/ueJGp0MwZf6kOowFqBepKbpP/ga3xzlwnF7uzMqtEBAxD
    wrXmVPLIPQmdTqvq5qHlqWZTJAsXm9lWibmnrF6bRU4sJPndZcWJkZViOZbEltbi
    LDzo+z4keExScukCxPjGt4s=
    -----END PRIVATE KEY-----
  client_email: "[email protected]"
  client_id: "112266510341488981259"
  auth_uri: "https://accounts.google.com/o/oauth2/auth"
  token_uri: "https://oauth2.googleapis.com/token"
  auth_provider_x509_cert_url: "https://www.googleapis.com/oauth2/v1/certs"
  client_x509_cert_url: "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-ukdre%40my-buddy-guard.iam.gserviceaccount.com"
  universe_domain: "googleapis.com"


초대링크 ver2 -(배포용)

server:
  forward-headers-strategy: native

spring:
  datasource:
    url: jdbc:mysql://buddyguard.site:3308/buddyguard
    username: root
    password: 1234
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: none
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
    database-platform: org.hibernate.dialect.MySQL8Dialect
  jwt:
    secret: daydaydaydaydaydaydaydaydaydaydaydaydaydaydyadyadyadyaddyadya
  security:
    oauth2:
      client:
        registration:
          kakao:
            client-name: Kakao
            redirect-uri: http://buddyguard.site:8081/login/oauth2/code/kakao
            client-id: 7548739afbcdf882eb8308b3a536f5b4
            client-secret: Pshyf3TzXSVJE4vQeR0xQiU2OGfhPke3
            scope:
              - account_email
              - profile_nickname
              - profile_image
            authorization-grant-type: authorization_code
            client-authentication-method: client_secret_post
        provider:
          kakao:
            authorization-uri: https://kauth.kakao.com/oauth/authorize
            token-uri: https://kauth.kakao.com/oauth/token
            user-info-uri: https://kapi.kakao.com/v2/user/me
            user-name-attribute: id
  data:
    redis:
      host: localhost
      port: 6379
      timeout: 60000

springdoc:
  api-docs:
    path: /api-docs
  swagger-ui:
    path: /swagger-ui.html
    oauth2-redirect-url: http://buddyguard.site:8081/login/oauth2/code/kakao
  show-login-endpoint: true

app:
  base-url: "http://buddyguard.site:8081"

FCM 추가 ver3(배포용)

server:
  forward-headers-strategy: native

spring:
  datasource:
    url: jdbc:mysql://buddyguard.site:3308/buddyguard
    username: root
    password: 1234
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: none
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
    database-platform: org.hibernate.dialect.MySQL8Dialect
  jwt:
    secret: daydaydaydaydaydaydaydaydaydaydaydaydaydaydyadyadyadyaddyadya
  security:
    oauth2:
      client:
        registration:
          kakao:
            client-name: Kakao
            redirect-uri: https://api.buddyguard.site/login/oauth2/code/kakao
            client-id: 7548739afbcdf882eb8308b3a536f5b4
            client-secret: Pshyf3TzXSVJE4vQeR0xQiU2OGfhPke3
            scope:
              - account_email
              - profile_nickname
              - profile_image
            authorization-grant-type: authorization_code
            client-authentication-method: client_secret_post
        provider:
          kakao:
            authorization-uri: https://kauth.kakao.com/oauth/authorize
            token-uri: https://kauth.kakao.com/oauth/token
            user-info-uri: https://kapi.kakao.com/v2/user/me
            user-name-attribute: id
  data:
    redis:
      host: redis-container
      port: 6379
      timeout: 60000

logging:
  level:
    org.springframework.security: DEBUG
    
springdoc:
  api-docs:
    path: /api-docs
  swagger-ui:
    path: /swagger-ui.html
    oauth2-redirect-url: https://login/oauth2/code/kakao
  show-login-endpoint: true

app:
  invitation-link-base-url: "https://buddyguard.site"

# S3
cloud:
  aws:
    s3:
      bucket: mybuddyguard
    region:
      static: ap-northeast-2
    credentials:
      access-key: AKIA47CRZSFGB3EGSDWI
      secret-key: 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
    stack:
      auto: false
      
fcm:
  type: service_account
  project_id: "my-buddy-guard"
  private_key_id: "423b5c5e0fda78154961c3302c5436f7df06abf9"
  private_key: |
    -----BEGIN PRIVATE KEY-----
    MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHH83nCTQBJbLg
    lsfqNN+B7I5g1cMbu45tuvldaXfI86IyNymGt3PeazBzS7MPymSFsKmxDbpgemHL
    1vDF8aK7PM7KF7AAtULrg3EQpea3aCx+ciNFqdgG3b2R6ivcqNpqCkJbibZBN1DQ
    sON37NfdS2unPc4gS1nWondJ0fKflKz5IRVJdcsQV1l+hDMfBCEmWVSpsEJ2tfzd
    Cq9KKuGGR9XT8FOzsEn2l8GbhuImOA+qY3Yw1jH2ga5jIbbWBFBhTwP82923oDEU
    GShPWjeXBqBINZNorwrPm94RKCIu/Wd3Mg/h6avK3DO1qDDbXvR+KtleMWEKZ6XQ
    1NP97FkvAgMBAAECggEAI3GgU4MaXCfrNrnwHNrLfBNw5oC2SY3xlMumzn9TAJSJ
    ZvnVrPKjr9ARoDw1w9ZJXVisY+UnKzwtgzyfwAQ6bKyuvF9KB148arKLYiS9tCDZ
    ZqqHZ8OLPfGjaEEwDIeL1Ts9Q5D4PZSMkJEj9DlW1T+zCmJgefQfqipiJGQ4FTpv
    RO9GVUzbzpr4bw2XBV8ZKI6AD+yGwZKoZcBumQPRtY8oLeLNcXVhy93Rl2T48TF0
    FSQG5EGbInBei4T2d1eS510SJToP230uPZJEigZFK2vaGnvUHhrRu5aav+T/wSOT
    9B5ypmO1LjLKCmgAgrYJlXBBlo6Tfa3xPeFekpKnDQKBgQD9RuLHRn8MSdlwY7fW
    4R14T5RGKHnCDmxjRArKuR8IaitOH/PShA57+LLzLXkoPSbkMVQu3jF1mtl092KR
    8WdXtfNBhBMbf1nT4la38Pb9sydMbihCFi/v37god4Mo2AXCn3H3T1j1/MjnKw2i
    +RiUoBekWoaU5ErPNb1JtsukxQKBgQDJQ96pjcBJRXiFrp6gDYgQkd6p9xPsV4jK
    mlpaiItdqRyAvtxLBRs7ZLQtU5vCF6AznMiooccELuZtivacTOJbMWvbLOeW8Wyn
    MtLcxVYFnOExPK+AFq/IbPrX0AIBuw0rg+aG3zYkM52ldV722nYe1XcRRRqNNHG5
    Nt3QkbEtYwKBgGvI6OWJOLQQEXrk1O2bK6FxrFYXD4nn/XRZFoajNXOtSvSaYHbs
    QAW+FtmqNm9LZuuhmoO/hyjXV0eRp98X7rTC99yfyknfbmjfX6wz3ciln0nFb1iA
    fLIGcSa3hZeyJvFmTWfD2sYEZ7MI/WqnuzA02RrWc4OVi8iWxBFEu3FJAoGABMW5
    N+gGkTY2f2T+mej4OvxafUlAjbAdrEAwuEjYlSX3aQ4dhyHd3XCr3Q9IeDe7Mr4a
    +/SqFW1PRXWwF1CzZVospovQCgI7g1NvMJD1Uzi/Fj3MI4tmK6h54jgqdAQNceS0
    yKnuTLl0mYHI+K2Bc4W4Rw6ObJ67u5qTc+igfOUCgYEAhM8YcCgryXCDgq0BC0kp
    vIPB4ZordXPwCuGBtz/ueJGp0MwZf6kOowFqBepKbpP/ga3xzlwnF7uzMqtEBAxD
    wrXmVPLIPQmdTqvq5qHlqWZTJAsXm9lWibmnrF6bRU4sJPndZcWJkZViOZbEltbi
    LDzo+z4keExScukCxPjGt4s=
    -----END PRIVATE KEY-----
  client_email: "[email protected]"
  client_id: "112266510341488981259"
  auth_uri: "https://accounts.google.com/o/oauth2/auth"
  token_uri: "https://oauth2.googleapis.com/token"
  auth_provider_x509_cert_url: "https://www.googleapis.com/oauth2/v1/certs"
  client_x509_cert_url: "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-ukdre%40my-buddy-guard.iam.gserviceaccount.com"
  universe_domain: "googleapis.com"

multipart추가 버전(배포용) - 안써도댐

server:
  forward-headers-strategy: native

spring:
  datasource:
    url: jdbc:mysql://buddyguard.site:3308/buddyguard
    username: root
    password: 1234
    driver-class-name: com.mysql.cj.jdbc.Driver
    
  servlet:
    multipart:
      enabled: true
      max-file-size: 10MB   # 최대 파일 크기 설정
      max-request-size: 10MB  # 최대 요청 크기 설정
      
  jpa:
    hibernate:
      ddl-auto: none
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
    database-platform: org.hibernate.dialect.MySQL8Dialect
  jwt:
    secret: daydaydaydaydaydaydaydaydaydaydaydaydaydaydyadyadyadyaddyadya
  security:
    oauth2:
      client:
        registration:
          kakao:
            client-name: Kakao
            redirect-uri: https://api.buddyguard.site/login/oauth2/code/kakao
            client-id: 7548739afbcdf882eb8308b3a536f5b4
            client-secret: Pshyf3TzXSVJE4vQeR0xQiU2OGfhPke3
            scope:
              - account_email
              - profile_nickname
              - profile_image
            authorization-grant-type: authorization_code
            client-authentication-method: client_secret_post
        provider:
          kakao:
            authorization-uri: https://kauth.kakao.com/oauth/authorize
            token-uri: https://kauth.kakao.com/oauth/token
            user-info-uri: https://kapi.kakao.com/v2/user/me
            user-name-attribute: id
  data:
    redis:
      host: redis-container
      port: 6379
      timeout: 60000

logging:
  level:
    org.springframework.security: DEBUG
    
springdoc:
  api-docs:
    path: /api-docs
  swagger-ui:
    path: /swagger-ui.html
    oauth2-redirect-url: https://login/oauth2/code/kakao
  show-login-endpoint: true

app:
  invitation-link-base-url: "https://buddyguard.site"

# S3
cloud:
  aws:
    s3:
      bucket: mybuddyguard
    region:
      static: ap-northeast-2
    credentials:
      access-key: AKIA47CRZSFGB3EGSDWI
      secret-key: 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
    stack:
      auto: false
      
fcm:
  type: service_account
  project_id: "my-buddy-guard"
  private_key_id: "423b5c5e0fda78154961c3302c5436f7df06abf9"
  private_key: |
    -----BEGIN PRIVATE KEY-----
    MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHH83nCTQBJbLg
    lsfqNN+B7I5g1cMbu45tuvldaXfI86IyNymGt3PeazBzS7MPymSFsKmxDbpgemHL
    1vDF8aK7PM7KF7AAtULrg3EQpea3aCx+ciNFqdgG3b2R6ivcqNpqCkJbibZBN1DQ
    sON37NfdS2unPc4gS1nWondJ0fKflKz5IRVJdcsQV1l+hDMfBCEmWVSpsEJ2tfzd
    Cq9KKuGGR9XT8FOzsEn2l8GbhuImOA+qY3Yw1jH2ga5jIbbWBFBhTwP82923oDEU
    GShPWjeXBqBINZNorwrPm94RKCIu/Wd3Mg/h6avK3DO1qDDbXvR+KtleMWEKZ6XQ
    1NP97FkvAgMBAAECggEAI3GgU4MaXCfrNrnwHNrLfBNw5oC2SY3xlMumzn9TAJSJ
    ZvnVrPKjr9ARoDw1w9ZJXVisY+UnKzwtgzyfwAQ6bKyuvF9KB148arKLYiS9tCDZ
    ZqqHZ8OLPfGjaEEwDIeL1Ts9Q5D4PZSMkJEj9DlW1T+zCmJgefQfqipiJGQ4FTpv
    RO9GVUzbzpr4bw2XBV8ZKI6AD+yGwZKoZcBumQPRtY8oLeLNcXVhy93Rl2T48TF0
    FSQG5EGbInBei4T2d1eS510SJToP230uPZJEigZFK2vaGnvUHhrRu5aav+T/wSOT
    9B5ypmO1LjLKCmgAgrYJlXBBlo6Tfa3xPeFekpKnDQKBgQD9RuLHRn8MSdlwY7fW
    4R14T5RGKHnCDmxjRArKuR8IaitOH/PShA57+LLzLXkoPSbkMVQu3jF1mtl092KR
    8WdXtfNBhBMbf1nT4la38Pb9sydMbihCFi/v37god4Mo2AXCn3H3T1j1/MjnKw2i
    +RiUoBekWoaU5ErPNb1JtsukxQKBgQDJQ96pjcBJRXiFrp6gDYgQkd6p9xPsV4jK
    mlpaiItdqRyAvtxLBRs7ZLQtU5vCF6AznMiooccELuZtivacTOJbMWvbLOeW8Wyn
    MtLcxVYFnOExPK+AFq/IbPrX0AIBuw0rg+aG3zYkM52ldV722nYe1XcRRRqNNHG5
    Nt3QkbEtYwKBgGvI6OWJOLQQEXrk1O2bK6FxrFYXD4nn/XRZFoajNXOtSvSaYHbs
    QAW+FtmqNm9LZuuhmoO/hyjXV0eRp98X7rTC99yfyknfbmjfX6wz3ciln0nFb1iA
    fLIGcSa3hZeyJvFmTWfD2sYEZ7MI/WqnuzA02RrWc4OVi8iWxBFEu3FJAoGABMW5
    N+gGkTY2f2T+mej4OvxafUlAjbAdrEAwuEjYlSX3aQ4dhyHd3XCr3Q9IeDe7Mr4a
    +/SqFW1PRXWwF1CzZVospovQCgI7g1NvMJD1Uzi/Fj3MI4tmK6h54jgqdAQNceS0
    yKnuTLl0mYHI+K2Bc4W4Rw6ObJ67u5qTc+igfOUCgYEAhM8YcCgryXCDgq0BC0kp
    vIPB4ZordXPwCuGBtz/ueJGp0MwZf6kOowFqBepKbpP/ga3xzlwnF7uzMqtEBAxD
    wrXmVPLIPQmdTqvq5qHlqWZTJAsXm9lWibmnrF6bRU4sJPndZcWJkZViOZbEltbi
    LDzo+z4keExScukCxPjGt4s=
    -----END PRIVATE KEY-----
  client_email: "[email protected]"
  client_id: "112266510341488981259"
  auth_uri: "https://accounts.google.com/o/oauth2/auth"
  token_uri: "https://oauth2.googleapis.com/token"
  auth_provider_x509_cert_url: "https://www.googleapis.com/oauth2/v1/certs"
  client_x509_cert_url: "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-ukdre%40my-buddy-guard.iam.gserviceaccount.com"
  universe_domain: "googleapis.com"

management:
  endpoints:
    web:
      exposure:
        include: "*"