2026-07-27 23:20:12 +08:00
|
|
|
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:
|
2026-07-28 12:52:36 +08:00
|
|
|
mode: never
|
2026-07-27 23:20:12 +08:00
|
|
|
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
|
2026-07-28 12:52:36 +08:00
|
|
|
pattern:
|
|
|
|
|
level: "%5p [requestId:%X{requestId}]"
|