Files
training/backend/src/main/resources/application.yml

40 lines
1.3 KiB
YAML
Raw Normal View History

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}]"