server: port: 9004 spring: application: name: video-comment profiles: active: dev config: import: - optional:nacos:${spring.application.name}.yaml cloud: nacos: discovery: server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848} namespace: ${NACOS_NAMESPACE:public} group: ${NACOS_GROUP:DEFAULT_GROUP} config: server-addr: ${spring.cloud.nacos.discovery.server-addr} namespace: ${spring.cloud.nacos.discovery.namespace} group: ${spring.cloud.nacos.discovery.group} file-extension: yaml sentinel: transport: dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080} port: 8723 eager: true datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://${MYSQL_HOST:5.180.253.115}:${MYSQL_PORT:3306}/video_comment?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: 3 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.comment.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 # 评论服务配置 comment: # 敏感词过滤 sensitive-filter: enabled: true # 评论审核 review: enabled: false # 默认不开启自动审核,由管理员手动审核 # JWT配置与auth模块保持一致 jwt: secret: video-platform-secret-key-2024-nuaa expiration: 86400 token-header: Authorization token-prefix: "Bearer " auth: ignore-urls: - /comment/public/** - /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