spring: config: import: optional:file:../.env.example[.properties],optional:file:../.env[.properties] application: name: ${SPRING_APPLICATION_NAME:training-backend} datasource: url: jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true&connectTimeout=${MYSQL_CONNECT_TIMEOUT_MS:5000}&socketTimeout=${MYSQL_SOCKET_TIMEOUT_MS:10000}&tcpKeepAlive=true username: ${MYSQL_USER} password: ${MYSQL_PASSWORD} driver-class-name: com.mysql.cj.jdbc.Driver hikari: minimum-idle: ${MYSQL_POOL_MINIMUM_IDLE:1} maximum-pool-size: ${MYSQL_POOL_MAXIMUM_SIZE:5} connection-timeout: ${MYSQL_POOL_CONNECTION_TIMEOUT_MS:10000} validation-timeout: ${MYSQL_POOL_VALIDATION_TIMEOUT_MS:5000} sql: init: mode: never mybatis-plus: configuration: map-underscore-to-camel-case: true global-config: banner: false app: database: verify-on-startup: ${APP_DATABASE_VERIFY_ON_STARTUP:false} exit-after-verify: ${APP_DATABASE_EXIT_AFTER_VERIFY:false} server: port: ${SERVER_PORT:8080} shutdown: graceful logging: level: com.example.training: ${LOGGING_LEVEL_COM_EXAMPLE_TRAINING:INFO} com.baomidou.mybatisplus: INFO pattern: level: "%5p [requestId:%X{requestId}]"