application.yml (공통 설정)
spring:
datasource:
url: ${DB_URL}
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
driver-class-name: org.postgresql.Driver
jpa:
hibernate:
ddl-auto: ${DDL_AUTO:update} # create, update(???)
show-sql: ${SHOW_SQL:true} # SQL ?? ??(??)
properties:
hibernate:
format_sql: true
server:
port: ${SERVER_PORT:8080}
aws:
s3:
bucket: ${S3_BUCKET_NAME}
access-key: ${S3_ACCESS_KEY}
secret-key: ${S3_SECRET_KEY}
region: ${S3_REGION:ap-northeast-2}
jwt:
secret: ${JWT_SECRET_KEY}
access-expiration: ${JWT_ACCESS_EXPIRATION:3600000} # 1??
logging:
level:
root: INFO
com.sparta.vroomvroom: DEBUG
.env
DB_PASSWORD="qwer1234"
DB_URL="jdbc:postgresql://localhost:5432/vroomvroom"
DB_USERNAME="postgres"
DDL_AUTO="create"
JWT_ACCESS_EXPIRATION="3600000"
JWT_SECRET_KEY="asdfghjklqwertyuiop1234567890!@#$%^&*()"
S3_ACCESS_KEY="AKIAYEP5GYJIRY7ZFUS4"
S3_BUCKET_NAME="nbc-proj1-bucket"
S3_REGION="ap-northeast-2"
S3_SECRET_KEY="uD0zjBMPHxBds72QfZP5gAQu5L/OX7eN1mrTeBQX"
SERVER_PORT="8080"
SHOW_SQL="true"
gemini.api.key="AIzaSyArE_FT5VLwHRXyKyh4LHA6lSYuxZDIphk"
EMAIL="hooloh@naver.com"
EMAIL_APP_PASSWORD="ST4M3L35F9J9"
인텔리제이 환경변수에 붙여넣고 개인 로컬 환경에 맞게 수정
- DB 사용자, ip, 비밀번호, ddl-auto 옵션 등
- 현재 S3 관련된 내용은 의존성 추가되면 에러남 (실제 값으로 바꿔야함)
- 이메일 관련 값도 개인 값으로 바꾸기
DB_PASSWORD=qwer1234;DB_URL=jdbc:postgresql://localhost:5432/vroomvroom;DB_USERNAME=postgres;DDL_AUTO=create;EMAIL=hooloh@naver.com;EMAIL_APP_PASSWORD=ST4M3L35F9J9;gemini.api.key=AIzaSyArE_FT5VLwHRXyKyh4LHA6lSYuxZDIphk;JWT_ACCESS_EXPIRATION=3600000;JWT_SECRET_KEY=asdfghjklqwertyuiop1234567890!@#$%^&*();S3_ACCESS_KEY=AKIAYEP5GYJIRY7ZFUS4;S3_BUCKET_NAME=nbc-proj1-bucket;S3_REGION=ap-northeast-2;S3_SECRET_KEY=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;SERVER_PORT=8080;SHOW_SQL=true