CollisionAvoidanceSystem/src/test/resources/application-test.yml

81 lines
1.8 KiB
YAML

spring:
# 测试数据库配置 - 使用现有的collision_avoidance数据库
datasource:
url: jdbc:postgresql://localhost:5432/collision_avoidance
driver-class-name: org.postgresql.Driver
username: postgres
password: 123456
hikari:
connection-timeout: 20000
maximum-pool-size: 5
minimum-idle: 1
# JPA配置
jpa:
hibernate:
ddl-auto: validate # 验证表结构但不修改
show-sql: false # 减少测试日志输出
properties:
hibernate:
dialect: org.hibernate.spatial.dialect.postgis.PostgisPG95Dialect
format_sql: false
# 禁用Flyway在测试中执行 - 使用JPA自动建表
flyway:
enabled: false
# 禁用MongoDB自动配置
autoconfigure:
exclude:
- org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration
- org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration
# 禁用数据服务
data:
mongodb:
auto-index-creation: false
redis:
repositories:
enabled: false
# 禁用Kafka
kafka:
bootstrap-servers:
producer:
bootstrap-servers:
consumer:
bootstrap-servers:
auto-startup: false
# 禁用调度和异步任务
task:
scheduling:
enabled: false
execution:
enabled: false
# 测试模式标记
test-mode: true
# 数据采集器配置
data:
collector:
disabled: true
interval: 60000 # 设置较长的间隔以防万一
airport-api:
base-url: http://localhost:8090
auth:
username: test
password: test
endpoints:
vehicle: /mock/vehicles
aircraft: /mock/aircrafts
processor:
enabled: false # 禁用数据处理器
# 日志配置
logging:
level:
root: INFO
com.dongni.collisionavoidance: DEBUG
org.locationtech.jts: INFO