spring: application: name: finance-app servlet: multipart: max-file-size: 10MB max-request-size: 10MB # 数据源不再在此固定配置,改由运行时数据库配置(config/database.json)决定, # 详见 cn.rosercode.finance.config.datasource 包。 mybatis-plus: mapper-locations: classpath:mapper/*.xml type-aliases-package: cn.rosercode.finance.entity global-config: db-config: id-type: auto configuration: map-underscore-to-camel-case: true # 交由 SLF4J/logback 控制 SQL 日志输出,避免 StdOutImpl 直接同步打印导致大批量导入变慢 log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl jwt: secret: finance-app-secret-key-2026-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6 expiration: 86400000 springdoc: api-docs: enabled: true path: /v3/api-docs swagger-ui: enabled: true path: /swagger-ui.html packages-to-scan: cn.rosercode.finance.controller knife4j: enable: true setting: language: zh_cn server: port: 8080