application.yaml 을 관리합니다.
0.1
springdoc:
api-docs:
path: /api-docs # OpenAPI 명세를 제공하는 경로 설정
swagger-ui:
path: /swagger-ui.html # Swagger UI의 경로 설정
spring:
security:
oauth2:
client:
registration:
github:
clientId: Ov23livlrd4v5OUIcAjt
clientSecret: f45b85c1ed4cc75c87c6a8fb624b4001b0799667
redirect-uri: "{baseUrl}/login/oauth2/code/github"
kakao:
client-id: 9ea20d2d2e986ed73bafb7dbc45407bb
client-secret: 1Ew61IB7Hz2nnKCx9pNKByMJFuL537kI
client-authentication-method: client_secret_post
redirect-uri: "{baseUrl}/login/oauth2/code/kakao"
authorization-grant-type: authorization_code
client-name: kakao
scope:
- profile_nickname
- profile_image
- account_email
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
servlet:
multipart:
max-file-size: 10MB # 업로드할 수 있는 파일의 최대 크기
max-request-size: 10MB # 요청에서 허용하는 최대 용량 (모든 파일의 합계)
datasource:
url: jdbc:mysql://localhost:3306/blog?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8
username: root
password: 1234
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
format_sql: true
database-platform: org.hibernate.dialect.MySQL8Dialect
jwt:
secret: parkjunminoheunsolkimdaehokochaerinleehyowon # JWT 서명을 위한 시크릿 키
expiration: 36000000 # AccessToken 유효 기간: 10시간 (밀리초)
refresh-token-expiration: 604800000 # RefreshToken 유효 기간: 7일 (밀리초)
openai:
model: "gpt-4o"
api:
key: "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"
url: "<https://api.openai.com/v1/chat/completions>"
app:
security:
redirect-url: "/" # 리다이렉트 URL 설정
cloud:
aws:
s3:
bucket: codingcare-bucket
credentials:
access-key: AKIAQGYBPM3FYRIZGWNR
secret-key: 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
region:
static: ap-northeast-2
stack:
auto: false
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
springdoc:
api-docs:
path: /api-docs # OpenAPI 명세를 제공하는 경로 설정
swagger-ui:
path: /swagger-ui.html # Swagger UI의 경로 설정
spring:
security:
oauth2:
client:
registration:
github:
clientId: Ov23livlrd4v5OUIcAjt
clientSecret: f45b85c1ed4cc75c87c6a8fb624b4001b0799667
redirect-uri: "<https://codingcare.site/api/login/oauth2/code/github>"
kakao:
client-id: 9ea20d2d2e986ed73bafb7dbc45407bb
client-secret: 1Ew61IB7Hz2nnKCx9pNKByMJFuL537kI
client-authentication-method: client_secret_post
redirect-uri: "<https://codingcare.site/api/login/oauth2/code/kakao>"
authorization-grant-type: authorization_code
client-name: kakao
scope:
- profile_nickname
- profile_image
- account_email
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
servlet:
multipart:
max-file-size: 10MB # 업로드할 수 있는 파일의 최대 크기
max-request-size: 10MB # 요청에서 허용하는 최대 용량 (모든 파일의 합계)
datasource:
url: jdbc:mysql://54.180.121.37:3306/blog?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8
username: admin
password: 1234
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
show-sql: false
properties:
hibernate:
format_sql: true
database-platform: org.hibernate.dialect.MySQL8Dialect
jwt:
secret: parkjunminoheunsolkimdaehokochaerinleehyowon # JWT 서명을 위한 시크릿 키
expiration: 36000000 # AccessToken 유효 기간: 10시간 (밀리초)
refresh-token-expiration: 604800000 # RefreshToken 유효 기간: 7일 (밀리초)
openai:
model: "gpt-4"
api:
key: "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"
url: "<https://api.openai.com/v1/chat/completions>"
app:
security:
redirect-url: "/" # 리다이렉트 URL 설정
cloud:
aws:
s3:
bucket: codingcare-bucket
credentials:
access-key: AKIAQGYBPM3FYRIZGWNR
secret-key: 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
region:
static: ap-northeast-2
stack:
auto: false