|
|
@@ -1,193 +0,0 @@
|
|
|
-# 项目相关配置
|
|
|
-app:
|
|
|
- # 名称
|
|
|
- name: 灵越智报
|
|
|
- # 版本
|
|
|
- version: 2.0.0
|
|
|
- # 版权年份
|
|
|
- copyrightYear: 2024
|
|
|
- # 文件路径 示例( Windows配置 D:/lingyue/uploadPath,Linux配置 /home/lingyue/uploadPath)
|
|
|
- uploadBaseDir: /tmp/lingyue-zhibao
|
|
|
- # 获取ip地址开关
|
|
|
- addressEnabled: false
|
|
|
- # 验证码类型 math 数字计算 char 字符验证
|
|
|
- captchaType: math
|
|
|
-
|
|
|
-# 开发环境配置
|
|
|
-server:
|
|
|
- # 服务器的HTTP端口
|
|
|
- port: 8000
|
|
|
- servlet:
|
|
|
- # 应用的访问路径
|
|
|
- context-path: /
|
|
|
- tomcat:
|
|
|
- # tomcat的URI编码
|
|
|
- uri-encoding: UTF-8
|
|
|
- # 连接数满后的排队数
|
|
|
- accept-count: 1000
|
|
|
- threads:
|
|
|
- # tomcat最大线程数
|
|
|
- max: 800
|
|
|
- # Tomcat启动初始化的线程数
|
|
|
- min-spare: 10
|
|
|
-
|
|
|
-# 日志配置
|
|
|
-logging:
|
|
|
- level:
|
|
|
- com.lingyue: info
|
|
|
- org.springframework: warn
|
|
|
- org.springframework.web: info
|
|
|
-
|
|
|
-# 用户配置
|
|
|
-user:
|
|
|
- password:
|
|
|
- # 密码最大错误次数
|
|
|
- maxRetryCount: 5
|
|
|
- # 密码锁定时间(默认10分钟)
|
|
|
- lockTime: 10
|
|
|
-
|
|
|
-spring:
|
|
|
- profiles:
|
|
|
- active: dev
|
|
|
- # 资源信息
|
|
|
- messages:
|
|
|
- # 国际化资源文件路径
|
|
|
- basename: i18n/messages
|
|
|
- # 文件上传
|
|
|
- servlet:
|
|
|
- multipart:
|
|
|
- # 单个文件大小
|
|
|
- max-file-size: 20MB
|
|
|
- # 设置总上传的文件大小
|
|
|
- max-request-size: 100MB
|
|
|
- mvc:
|
|
|
- pathmatch:
|
|
|
- matching-strategy: ant-path-matcher
|
|
|
- # 服务模块
|
|
|
- devtools:
|
|
|
- restart:
|
|
|
- # 热部署开关
|
|
|
- enabled: true
|
|
|
- # 数据库配置(Druid)
|
|
|
- datasource:
|
|
|
- type: com.alibaba.druid.pool.DruidDataSource
|
|
|
- druid:
|
|
|
- driver-class-name: org.postgresql.Driver
|
|
|
- url: jdbc:postgresql://localhost:5432/lingyue_zhibao
|
|
|
- username: ${DB_USERNAME:postgres}
|
|
|
- password: ${DB_PASSWORD:postgres}
|
|
|
- initial-size: 5
|
|
|
- min-idle: 5
|
|
|
- max-active: 20
|
|
|
- max-wait: 60000
|
|
|
- time-between-eviction-runs-millis: 60000
|
|
|
- min-evictable-idle-time-millis: 300000
|
|
|
- validation-query: SELECT 1
|
|
|
- test-while-idle: true
|
|
|
- test-on-borrow: false
|
|
|
- test-on-return: false
|
|
|
- pool-prepared-statements: true
|
|
|
- max-pool-prepared-statement-per-connection-size: 20
|
|
|
- filters: stat,wall,slf4j
|
|
|
- connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
|
|
- # Druid监控配置
|
|
|
- stat-view-servlet:
|
|
|
- enabled: true
|
|
|
- url-pattern: /druid/*
|
|
|
- login-username: admin
|
|
|
- login-password: admin123
|
|
|
- web-stat-filter:
|
|
|
- enabled: true
|
|
|
- url-pattern: /*
|
|
|
- # Redis配置
|
|
|
- data:
|
|
|
- redis:
|
|
|
- host: ${REDIS_HOST:localhost}
|
|
|
- port: ${REDIS_PORT:6379}
|
|
|
- password: ${REDIS_PASSWORD:}
|
|
|
- database: 0
|
|
|
- timeout: 3000
|
|
|
- lettuce:
|
|
|
- pool:
|
|
|
- max-active: 8
|
|
|
- max-idle: 8
|
|
|
- min-idle: 0
|
|
|
- # RabbitMQ配置
|
|
|
- rabbitmq:
|
|
|
- host: ${RABBITMQ_HOST:localhost}
|
|
|
- port: ${RABBITMQ_PORT:5672}
|
|
|
- username: ${RABBITMQ_USERNAME:guest}
|
|
|
- password: ${RABBITMQ_PASSWORD:guest}
|
|
|
- # Nacos配置(单体应用可选)
|
|
|
- cloud:
|
|
|
- nacos:
|
|
|
- discovery:
|
|
|
- server-addr: ${NACOS_SERVER_ADDR:localhost:8848}
|
|
|
- namespace: public
|
|
|
- group: DEFAULT_GROUP
|
|
|
- enabled: false # 单体应用默认禁用服务发现
|
|
|
-
|
|
|
-# JWT配置
|
|
|
-jwt:
|
|
|
- secret: ${JWT_SECRET:lingyue-zhibao-secret-key-2024-please-change-in-production}
|
|
|
- expiration: 604800000 # 7天,单位:毫秒
|
|
|
- refresh-expiration: 2592000000 # 30天,单位:毫秒
|
|
|
-
|
|
|
-# Token配置
|
|
|
-token:
|
|
|
- # 令牌自定义标识
|
|
|
- header: Authorization
|
|
|
- # 令牌密钥
|
|
|
- secret: ${JWT_SECRET:lingyue-zhibao-secret-key-2024-please-change-in-production}
|
|
|
- # 令牌有效期(默认7天,单位:秒)
|
|
|
- expireTime: 604800
|
|
|
-
|
|
|
-# MyBatis Plus 配置
|
|
|
-mybatis-plus:
|
|
|
- # 搜索指定包别名
|
|
|
- type-aliases-package: com.lingyue.**.entity
|
|
|
- # 配置mapper的扫描,找到所有的mapper.xml映射文件
|
|
|
- mapper-locations: classpath*:mapper/**/*Mapper.xml
|
|
|
- # 加载全局的配置文件
|
|
|
- config-location: classpath:mybatis/mybatis-config.xml
|
|
|
- configuration:
|
|
|
- map-underscore-to-camel-case: true
|
|
|
- log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
|
|
|
- global-config:
|
|
|
- db-config:
|
|
|
- id-type: assign_uuid
|
|
|
-
|
|
|
-# SpringDoc OpenAPI 配置
|
|
|
-springdoc:
|
|
|
- api-docs:
|
|
|
- enabled: true
|
|
|
- path: /api-docs
|
|
|
- swagger-ui:
|
|
|
- enabled: true
|
|
|
- path: /swagger-ui.html
|
|
|
-
|
|
|
-# WebSocket配置
|
|
|
-websocket:
|
|
|
- enabled: true
|
|
|
- path: /ws
|
|
|
- allowedOrigins: "*"
|
|
|
-
|
|
|
-# PaddleOCR配置
|
|
|
-paddleocr:
|
|
|
- server-url: ${PADDLEOCR_SERVER_URL:http://localhost:8866}
|
|
|
- timeout: 30000
|
|
|
-
|
|
|
-# DeepSeek API配置
|
|
|
-deepseek:
|
|
|
- api-url: ${DEEPSEEK_API_URL:https://api.deepseek.com}
|
|
|
- api-key: ${DEEPSEEK_API_KEY:}
|
|
|
- timeout: 30000
|
|
|
-
|
|
|
-# 防止XSS攻击
|
|
|
-xss:
|
|
|
- # 过滤开关
|
|
|
- enabled: true
|
|
|
- # 排除链接(多个用逗号分隔)
|
|
|
- excludes: /auth/register,/auth/login
|
|
|
- # 匹配链接
|
|
|
- urlPatterns: /documents/*,/parse/*,/ai/*,/graphs/*
|