Files
vibing/backend/src/main/resources/application.yml

56 lines
1.2 KiB
YAML

server:
port: 8080
servlet:
context-path: /api
spring:
application:
name: vibing-backend
# Database Configuration
datasource:
url: jdbc:postgresql://localhost:5432/vibing
username: vibing
password: vibing
driver-class-name: org.postgresql.Driver
# JPA Configuration
jpa:
database-platform: org.hibernate.dialect.PostgreSQLDialect
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
format_sql: true
# Jackson Configuration
jackson:
default-property-inclusion: non_null
serialization:
write-dates-as-timestamps: false
deserialization:
fail-on-unknown-properties: false
# Logging Configuration
logging:
level:
com.vibing.backend: DEBUG
org.springframework.security: DEBUG
org.springframework.web: DEBUG
pattern:
console: "%d{yyyy-MM-dd HH:mm:ss} - %msg%n"
# API Documentation
springdoc:
api-docs:
path: /api-docs
swagger-ui:
path: /swagger-ui.html
operations-sorter: method
# Security Configuration
security:
jwt:
secret: your-secret-key-here-change-in-production
expiration: 86400000 # 24 hours in milliseconds