Skip to content

[BE] 서버 실행 가이드

Seokjin Jeon edited this page Apr 4, 2024 · 3 revisions

로컬 실행 환경 세팅

다른 환경에서 원활한 실행을 위해 application-local.yml.gitignore에 등록되어, 기본적으로 제공되지 않습니다.

따라서 다음과 같이 기본 템플릿을 제공하니, 개인의 환경에 맞게 수정하여 사용하시면 됩니다.

spring:
  datasource:
    url: jdbc:mysql://localhost:13306/festago # backend/docker/docker-compose.yml
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    properties:
      hibernate:
        format_sql: true
    show-sql: true
    hibernate:
      ddl-auto: validate
    open-in-view: false
  flyway:
    enabled: true
    baseline-on-migrate: true
    baseline-version: 1
  data:
    web:
      pageable:
        one-indexed-parameters: true
  mvc:
    throw-exception-if-no-handler-found: true # RequestMapping에 등록되지 않았지만, 인터셉터가 적용되는 경로 접근 시 500 응답 방지
  web:
    resources:
      add-mappings: false # RequestMapping에 등록되지 않았지만, 인터셉터가 적용되는 경로 접근 시 500 응답 방지

logging:
  file:
    path: ./
  level:
    org:
      hibernate:
        orm:
          jdbc:
            bind: trace
      springframework:
        web:
          servlet:
            PageNotFound: off # 잘못된 경로 접근 시 WARN 로그 방지

festago:
  # QR 코드 인증을 위한 JWT HMAC SHA 코드
  qr-secret-key: festagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestago
  # 로그인 인증을 위한 JWT HMAC SHA 코드
  auth-secret-key: festagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestagofestago
  # CORS 주소 목록. 쉼표만 붙이고 띄어쓰기를 하지 않습니다. ex: http://localhost:3000,https://festago.com
  cors-allow-origins: http://localhost:3000