# 项目相关配置 shuili: # 名称 name: 天汇重构 #系统别名 英文/汉语拼音 做缓存的前缀 每个模块的配置必须一样 nameKey: tianhui_lyj # 版本 version: 1.0 # 版权年份 copyrightYear: 2023 # 实例演示开关 demoEnabled: true # 临时文件地址 profile: /tmp # 获取ip地址开关 addressEnabled: false # 验证码类型 math 数组计算 char 字符验证 captchaType: math #数据库配置 参考枚举类DbType dbType: mysql #初始话数据的位置 采集的文献的导入 initData: /tmp init: true #导入TNT 数据 initTntData: /tmp #neo4j的一个from database: tianhui_lyj # 开发环境配置 server: # 服务器的HTTP端口,默认为8080 port: 18082 servlet: # 应用的访问路径 context-path: /tianhui-admin-web tomcat: # tomcat的URI编码 uri-encoding: UTF-8 # tomcat最大线程数,默认为200 max-threads: 800 # Tomcat启动初始化的线程数,默认值25 min-spare-threads: 30 # 日志配置 logging: level: com.kms: debug org.springframework: warn # Spring配置 spring: application: name: shuili-admin resources: static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/,file:${shuili.profile}/ mongodb: uri: mongodb://192.168.1.20:27017/tianhui field-naming-strategy: org.springframework.data.mapping.model.SnakeCaseFieldNamingStrategy # 资源信息 messages: # 国际化资源文件路径 basename: i18n/messages profiles: active: druid-dev session: store-type: redis redis: flush-mode: immediate # 文件上传 servlet: multipart: # 单个文件大小 max-file-size: 1000MB # 设置总上传的文件大小 max-request-size: 20000MB # 服务模块 devtools: restart: # 热部署开关 enabled: true # redis 配置 redis: # 地址 host: 127.0.0.1 database: 2 # cluster: # nodes: 192.168.1.20:7001,192.168.1.20:7002,192.168.1.20:7003,192.168.1.20:7004,192.168.1.20:7005,192.168.1.20:7006 # max-redirects: 3 # 端口,默认为6379 port: 6379 # 密码 password: 12345 # 连接超时时间 timeout: 10s lettuce: pool: # 连接池中的最小空闲连接 min-idle: 16 # 连接池中的最大空闲连接 max-idle: 32 # 连接池的最大数据库连接数 max-active: 8 # #连接池最大阻塞等待时间(使用负值表示没有限制) max-wait: -1ms # password: password sa-token: # token名称 (同时也是cookie名称) token-name: shuili # token有效期,单位s 默认30天, -1代表永不过期 timeout: -1 # token临时有效期 (指定时间内无操作就视为token过期) 单位: 秒 activity-timeout: 1800 # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录) is-concurrent: true # 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token) is-share: false # token风格 token-style: uuid # 是否输出操作日志 is-log: true isReadCookie: false tokenSessionCheckLogin: false #是否在初始化配置时打印版本字符画 isV: false #token前缀, 格式样例(satoken: Bearer xxxx-xxxx-xxxx-xxxx) 参考:token前缀 tokenPrefix: water # 是否打开自动续签 (如果此值为true, 框架会在每次直接或间接调用getLoginId()时进行一次过期检查与续签操作) autoRenew: true #是否尝试从header里读取token isReadHead: true #mybatis-plus配置 mybatis-plus: configuration: #下划线驼峰命名 map-underscore-to-camel-case: true auto-mapping-behavior: full #开启日志打印 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #配置Mapper映射文件 mapper-locations: classpath*:mapper/**/*Mapper.xml type-aliases-package: com.kms.**.domain # Swagger配置 swagger: # 是否开启swagger enabled: true # 请求前缀 pathMapping: / # 防止XSS攻击 xss: # 过滤开关 enabled: true # 排除链接(多个用逗号分隔) excludes: /system/notice/* # 匹配链接 urlPatterns: /system/*,/monitor/*,/tool/* fdfs: soTimeout: 1500 connectTimeout: 600 thumbImage: #缩略图生成参数 width: 150 height: 150 #预览的地址 showFileUrl: 192.168.1.20:9080 #使用的是http 还是https urlAgreement: http trackerList: #TrackerList参数,支持多个 - 192.168.1.20:22122 ignored: /actuator/**, /v2/*,/favicon.ico,/swagger-resources/**,/druid/**,/swagger-ui.html,/webjars/**, /app/login,/initTnt/**, /doc.html, /chunk/*, /error, /login, /login-proxy, /captchaImage, /system/file/**, /system/user/exportExcel, /system/kaptcha/render, /tool/gen, /test/**, /run/api/**, /profile/**, /map/** # http请求连接池 http: pool: # 连接超时 connectTimeout: 5000000 connectionRequestTimeout: 5000000 defaultMaxPerRoute: 20 # 最大连接数 maxTotal: 100 # 服务器返回数据(response)的时间 socketTimeout: 5000000 validateAfterInactivity: 5000000 #算法配置 algorithm: #图片ocr服务 entity: http://192.168.0.14:17856/analyze_text # 自动打抽取摘要 summary: http://192.168.0.210:12343 ocr: http://192.168.0.62:12340/ExtractServer?WSDL management: endpoints: web: exposure: include: '*' endpoint: gateway: enabled: true health: show-details: ALWAYS logfile: external-file: ./logs/${spring.application.name}/console.log health: rabbit: enabled: false context-path: /actuator job: isRunning: true