server: port: ${ANALYTICS_SERVICE_PORT:8084} logging: level: org.springframework.web.servlet.resource.ResourceHttpRequestHandler: ERROR org.springframework.web.servlet.DispatcherServlet: WARN spring: application: name: analytics-service datasource: url: ${ANALYTICS_DB_URL:jdbc:postgresql://20.249.162.125:5432/hiorder_analytics} username: ${ANALYTICS_DB_USERNAME:hiorder_user} password: ${ANALYTICS_DB_PASSWORD:hiorder_pass} driver-class-name: org.postgresql.Driver jpa: hibernate: ddl-auto: ${JPA_DDL_AUTO:update} show-sql: ${JPA_SHOW_SQL:false} properties: hibernate: format_sql: true dialect: org.hibernate.dialect.PostgreSQLDialect data: redis: host: ${REDIS_HOST:localhost} port: ${REDIS_PORT:6379} password: ${REDIS_PASSWORD:} ai-api: openai: api-key: ${OPENAI_API_KEY:} base-url: https://api.openai.com/v1 model: gpt-4o-mini claude: api-key: ${CLAUDE_API_KEY:} base-url: https://api.anthropic.com model: claude-3-sonnet-20240229 #external-api: # openai: # api-key: ${OPENAI_API_KEY:} # base-url: https://api.openai.com # claude: # api-key: ${CLAUDE_API_KEY:} # base-url: https://api.anthropic.com # 외부 서비스 설정 external: services: review: ${EXTERNAL_SERVICES_REVIEW:http://localhost:8082} store: ${EXTERNAL_SERVICES_STORE:http://localhost:8081} member: ${EXTERNAL_SERVICES_MEMBER:http://localhost:8080} #springdoc: # api-docs: # path: /api-docs # swagger-ui: # path: /swagger-ui.html springdoc: swagger-ui: enabled: true path: /swagger-ui.html try-it-out-enabled: true management: endpoints: web: exposure: include: health,info,metrics # AI 서비스 설정 ai: azure: cognitive: endpoint: ${AI_AZURE_COGNITIVE_ENDPOINT:https://your-cognitive-service.cognitiveservices.azure.com} key: ${AI_AZURE_COGNITIVE_KEY:your-cognitive-service-key} openai: api-key: ${AI_OPENAI_API_KEY:your-openai-api-key} # Azure Event Hub 설정 azure: eventhub: connection-string: ${AZURE_EVENTHUB_CONNECTION_STRING:Endpoint=sb://your-eventhub.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=your-key} consumer-group: ${AZURE_EVENTHUB_CONSUMER_GROUP:analytics-consumer} event-hubs: review-events: ${AZURE_EVENTHUB_REVIEW_EVENTS:review-events} ai-analysis-events: ${AZURE_EVENTHUB_AI_ANALYSIS_EVENTS:ai-analysis-events} storage: connection-string: ${AZURE_STORAGE_CONNECTION_STRING:DefaultEndpointsProtocol=https;AccountName=yourstorageaccount;AccountKey=your-storage-key;EndpointSuffix=core.windows.net} container-name: ${AZURE_STORAGE_CONTAINER_NAME:eventhub-checkpoints}