application.yaml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. server:
  2. port: 8000
  3. compression:
  4. enabled: true
  5. mime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json
  6. spring:
  7. application:
  8. admin:
  9. enabled: true
  10. freemarker:
  11. check-template-location: false
  12. profiles:
  13. active: test
  14. data:
  15. redis:
  16. repositories:
  17. enabled: false
  18. # pid:
  19. # file: /自行指定位置/eladmin.pid
  20. #配置 Jpa
  21. jpa:
  22. hibernate:
  23. ddl-auto: none
  24. open-in-view: true
  25. properties:
  26. hibernate:
  27. dialect: org.hibernate.dialect.MySQL5InnoDBDialect
  28. format_sql: true
  29. showSql: false
  30. redis:
  31. #数据库索引
  32. database: ${REDIS_DB:0}
  33. host: ${REDIS_HOST:redis}
  34. port: ${REDIS_PORT:6379}
  35. password: ${REDIS_PWD:llmllmllm}
  36. #连接超时时间
  37. timeout: 5000
  38. datasource:
  39. druid:
  40. db-type: com.alibaba.druid.pool.DruidDataSource
  41. driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
  42. url: jdbc:log4jdbc:mysql://${DB_HOST:mysql}:${DB_PORT:3306}/${DB_NAME:llm-app}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
  43. username: ${DB_USER:root}
  44. password: ${DB_PWD:llmllmllm}
  45. # 初始连接数
  46. initial-size: 5
  47. # 最小连接数
  48. min-idle: 15
  49. # 最大连接数
  50. max-active: 30
  51. # 超时时间(以秒数为单位)
  52. remove-abandoned-timeout: 180
  53. # 获取连接超时时间
  54. max-wait: 3000
  55. # 连接有效性检测时间
  56. time-between-eviction-runs-millis: 60000
  57. # 连接在池中最小生存的时间
  58. min-evictable-idle-time-millis: 300000
  59. # 连接在池中最大生存的时间
  60. max-evictable-idle-time-millis: 900000
  61. # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
  62. test-while-idle: true
  63. # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个
  64. test-on-borrow: true
  65. # 是否在归还到池中前进行检验
  66. test-on-return: false
  67. # 检测连接是否有效
  68. validation-query: select 1
  69. # 配置监控统计
  70. webStatFilter:
  71. enabled: true
  72. stat-view-servlet:
  73. enabled: true
  74. url-pattern: /druid/*
  75. reset-enable: false
  76. filter:
  77. stat:
  78. enabled: true
  79. # 记录慢SQL
  80. log-slow-sql: false
  81. slow-sql-millis: 1000
  82. merge-sql: true
  83. wall:
  84. config:
  85. multi-statement-allow: true
  86. # 登录相关配置
  87. login:
  88. # 是否限制单用户登录
  89. single-login: false
  90. # Redis用户登录缓存配置
  91. user-cache:
  92. # 存活时间/秒
  93. idle-time: 21600
  94. # 验证码
  95. login-code:
  96. # 验证码类型配置 查看 LoginProperties 类
  97. code-type: arithmetic
  98. # 登录图形验证码有效时间/分钟
  99. expiration: 2
  100. # 验证码高度
  101. width: 111
  102. # 验证码宽度
  103. height: 36
  104. # 内容长度
  105. length: 2
  106. # 字体名称,为空则使用默认字体
  107. font-name:
  108. # 字体大小
  109. font-size: 25
  110. #jwt
  111. jwt:
  112. header: Authorization
  113. # 令牌前缀
  114. token-start-with: Bearer
  115. # 必须使用最少88位的Base64对该令牌进行编码
  116. base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI=
  117. # 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html
  118. token-validity-in-seconds: 14400000
  119. # 在线用户key
  120. online-key: "online-token:"
  121. # 验证码
  122. code-key: "captcha-code:"
  123. # token 续期检查时间范围(默认30分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期
  124. detect: 1800000
  125. # 续期时间范围,默认1小时,单位毫秒
  126. renew: 3600000
  127. #是否允许生成代码,生产环境设置为false
  128. generator:
  129. enabled: true
  130. #是否开启 swagger-ui
  131. swagger:
  132. enabled: true
  133. # 文件存储路径
  134. file:
  135. mac:
  136. path: ~/file/
  137. avatar: ~/avatar/
  138. linux:
  139. path: /home/eladmin/file/
  140. avatar: /home/eladmin/avatar/
  141. windows:
  142. path: C:\eladmin\file\
  143. avatar: C:\eladmin\avatar\
  144. # 文件大小 /M
  145. maxSize: 100
  146. avatarMaxSize: 5
  147. task:
  148. pool:
  149. # 核心线程池大小
  150. core-pool-size: 10
  151. # 最大线程数
  152. max-pool-size: 30
  153. # 活跃时间
  154. keep-alive-seconds: 60
  155. # 队列容量
  156. queue-capacity: 50
  157. #七牛云
  158. qiniu:
  159. # 文件大小 /M
  160. max-size: 15
  161. #邮箱验证码有效时间/秒
  162. code:
  163. expiration: 300
  164. #密码加密传输,前端公钥加密,后端私钥解密
  165. rsa:
  166. private_key: MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEA0vfvyTdGJkdbHkB8mp0f3FE0GYP3AYPaJF7jUd1M0XxFSE2ceK3k2kw20YvQ09NJKk+OMjWQl9WitG9pB6tSCQIDAQABAkA2SimBrWC2/wvauBuYqjCFwLvYiRYqZKThUS3MZlebXJiLB+Ue/gUifAAKIg1avttUZsHBHrop4qfJCwAI0+YRAiEA+W3NK/RaXtnRqmoUUkb59zsZUBLpvZgQPfj1MhyHDz0CIQDYhsAhPJ3mgS64NbUZmGWuuNKp5coY2GIj/zYDMJp6vQIgUueLFXv/eZ1ekgz2Oi67MNCk5jeTF2BurZqNLR3MSmUCIFT3Q6uHMtsB9Eha4u7hS31tj1UWE+D+ADzp59MGnoftAiBeHT7gDMuqeJHPL4b+kC+gzV4FGTfhR9q3tTbklZkD2A==
  167. #MinIO配置
  168. minio:
  169. #endpoint: http://152.136.191.250:2304
  170. #accessKey: root
  171. #secretKey: llmllmllm
  172. bucketName: create-default
  173. #ragUrl: http://rag.yangzhiqiang.tech/rag/index/{knowledegeId}/file/{fileId}?chunk_size={cs}&chunk_overlap={co}
  174. #numHitUrl: http://rag.yangzhiqiang.tech/rag/retrieve/{knowledegeId}?query={q}&topk={t}