server: port: 9006 spring: application: name: video-admin profiles: active: dev config: import: - optional:nacos:${spring.application.name}.yaml?username=${NACOS_USERNAME:nacos}&password=${NACOS_PASSWORD:nacos} cloud: nacos: discovery: server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848} namespace: ${NACOS_NAMESPACE:public} group: ${NACOS_GROUP:DEFAULT_GROUP} username: ${NACOS_USERNAME:nacos} password: ${NACOS_PASSWORD:nacos} config: server-addr: ${spring.cloud.nacos.discovery.server-addr} namespace: ${spring.cloud.nacos.discovery.namespace} group: ${spring.cloud.nacos.discovery.group} file-extension: yaml username: ${NACOS_USERNAME:nacos} password: ${NACOS_PASSWORD:nacos} sentinel: transport: dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080} port: 8725 eager: true datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://${MYSQL_HOST:5.180.253.115}:${MYSQL_PORT:3306}/video_admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: ${MYSQL_USERNAME:root} password: ${MYSQL_PASSWORD:sty@G458221} hikari: minimum-idle: 5 maximum-pool-size: 20 idle-timeout: 30000 max-lifetime: 1200000 connection-timeout: 30000 connection-test-query: SELECT 1 data: redis: host: ${REDIS_HOST:5.180.253.115} port: ${REDIS_PORT:6379} password: ${REDIS_PASSWORD:redis_EsJ8FX} database: 5 timeout: 10000 lettuce: pool: max-active: 200 max-wait: -1 max-idle: 10 min-idle: 0 mybatis-plus: mapper-locations: classpath:mapper/*.xml type-aliases-package: com.nuaa.video.admin.entity configuration: map-underscore-to-camel-case: true cache-enabled: false log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: auto logic-delete-field: status logic-delete-value: 0 logic-not-delete-value: 1 # JWT配置 jwt: secret: video-platform-admin-secret-key-2024-nuaa expiration: 86400 # 24小时 token-header: Authorization token-prefix: "Bearer " # 登录配置 login: # 最大重试次数 retry-count: 5 # 锁定时间(分钟) lock-time: 30 # 操作日志配置 operation-log: enabled: true exclude-paths: - /admin/auth/login - /admin/auth/logout - /admin/auth/captcha - /actuator/** management: endpoints: web: exposure: include: '*' endpoint: health: show-details: always feign: client: config: default: connectTimeout: 5000 readTimeout: 5000 circuitbreaker: enabled: true logging: level: com.nuaa.video: info org.springframework.security: info