Backend project initialized
All checks were successful
Backend CI / Run Maven Tests (push) Successful in 27s

Co-authored-by: Jarno Kiesiläinen <jarnokie@gmail.com>
Co-committed-by: Jarno Kiesiläinen <jarnokie@gmail.com>
This commit was merged in pull request #4.
This commit is contained in:
2025-08-02 19:27:17 +00:00
committed by jarno
parent 47ac6f4c74
commit c3764176ac
15 changed files with 1181 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
server:
port: 8080
servlet:
context-path: /api
spring:
application:
name: vibing-backend
# Database Configuration
datasource:
url: jdbc:h2:mem:testdb
driver-class-name: org.h2.Driver
username: sa
password: password
# JPA Configuration
jpa:
database-platform: org.hibernate.dialect.H2Dialect
hibernate:
ddl-auto: create-drop
show-sql: true
properties:
hibernate:
format_sql: true
# H2 Console (for development)
h2:
console:
enabled: true
path: /h2-console
# 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