application-dev.yml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378
  1. # 应用服务器
  2. server:
  3. tomcat:
  4. uri-encoding: UTF-8 #tomcat编码
  5. max-part-count: 1000
  6. port: 30000 #tomcat端口
  7. spring:
  8. messages:
  9. basename: i18n/message
  10. # 一天刷新一次
  11. cache-duration: 24H
  12. devtools: #spring开发者工具模块
  13. restart:
  14. enabled: true #热部署开关
  15. freemarker:
  16. cache: false #spring内置freemarker缓存
  17. thymeleaf:
  18. cache: false #spring内置thymeleaf缓存
  19. # ===================== 数据源配置 =====================
  20. exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure #排除自动配置,手动配置druid
  21. datasource:
  22. db-type: MySQL #数据库类型(可选值 MySQL、SQLServer、Oracle、DM、KingbaseES、PostgreSQL,请严格按可选值填写)
  23. host: usky-cloud-mysql
  24. port: 3306
  25. username: root
  26. password: yt123456
  27. db-name: jnpf_init
  28. db-schema: #金仓达梦选填
  29. prepare-url: #自定义url
  30. # ===================== 动态多数据源 =====================
  31. dynamic:
  32. primary: master #设置默认的数据源或者数据源组,默认值即为master
  33. strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
  34. druid:
  35. # 空闲时执行连接测试
  36. test-while-idle: true
  37. # 连接测试最小间隔
  38. time-between-eviction-runs-millis: 60000
  39. # 获取连接等待3秒 根据网络情况设定
  40. max-wait: 3000
  41. # 初始化4个连接
  42. initial-size: 4
  43. # 最大20个连接
  44. max-active: 20
  45. # 最少保持4个空闲连接
  46. min-idle: 4
  47. # 空闲连接保活, 超过配置的空闲时间会进行连接检查完成保活操作(数据库自身会断开达到空闲时间的连接, 程序使用断开的连接会报错)
  48. keep-alive: true
  49. # 连接超时
  50. connect-timeout: 10000
  51. # 连接超时
  52. socket-timeout: 10000
  53. # 查询超时
  54. query-timeout: 90000
  55. # 事务查询超时
  56. transaction-query-timeout: 90000
  57. # 解除注释后Druid连接池打印SQL语句 忽略日志等级配置
  58. # filters: slf4j
  59. slf4j:
  60. statementLogEnabled: true
  61. resultSetLogEnabled: false
  62. connectionLogEnabled: false
  63. dataSourceLogEnabled: false
  64. statementCreateAfterLogEnabled: false
  65. statementCloseAfterLogEnabled: false
  66. statementExecuteAfterLogEnabled: false
  67. #打印SQL替换参数
  68. statementExecutableSqlLogEnable: true
  69. statementPrepareAfterLogEnabled: false
  70. statementPrepareCallAfterLogEnabled: false
  71. statementParameterSetLogEnabled: false
  72. # datasource:
  73. # master:
  74. # url: jdbc:mysql://${spring.datasource.host}:${spring.datasource.port}/${spring.datasource.dbname}?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=UTC
  75. # username: ${spring.datasource.username}
  76. # password: ${spring.datasource.password}
  77. # driver-class-name: com.mysql.cj.jdbc.Driver
  78. # ===================== Redis配置-Start =====================
  79. # redis单机模式
  80. data:
  81. redis:
  82. database: 1
  83. host: usky-cloud-redis
  84. port: 6379
  85. password: 123456
  86. timeout: 3000
  87. lettuce: #Lettuce为Redis的Java驱动包
  88. pool:
  89. max-active: 8 # 连接池最大连接数
  90. max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
  91. min-idle: 0 # 连接池中的最小空闲连接
  92. max-idle: 8 # 连接池中的最大空闲连接
  93. # redis集群模式
  94. # redis:
  95. # cluster:
  96. # nodes:
  97. # - 192.168.0.225:6380
  98. # - 192.168.0.225:6381
  99. # - 192.168.0.225:6382
  100. # - 192.168.0.225:6383
  101. # - 192.168.0.225:6384
  102. # - 192.168.0.225:6385
  103. # password: 123456 # 密码为空时,请将本行注释
  104. # timeout: 3000 # 超时时间(单位:秒)
  105. # lettuce: #Lettuce为Redis的Java驱动包
  106. # pool:
  107. # max-active: 8 # 连接池最大连接数
  108. # max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
  109. # min-idle: 0 # 连接池中的最小空闲连接
  110. # max-idle: 8 # 连接池中的最大空闲连接
  111. # ===================== Redis配置-End =====================
  112. # ===================== 单点登录(用户信息同步)配置-Start =====================
  113. cloud:
  114. stream:
  115. # 若使用RocketMQ-Start
  116. rocketmq:
  117. binder:
  118. name-server: 192.168.10.6:30094
  119. group: maxkey_identity
  120. # 若使用RocketMQ-End
  121. # 若使用RabbitMQ-Start
  122. # binders:
  123. # defaultRabbit: # 表示定义的名称,用于binding整合
  124. # type: rabbit # 消息组件类型
  125. # environment: # 设置rabbitmq的相关环境配置
  126. # spring:
  127. # rabbitmq:
  128. # host: 192.168.10.6
  129. # port: 5672
  130. # username: rabbitmq
  131. # password: rabbitmq
  132. # 若使用RabbitMQ-End
  133. # 若使用Kafka-Start
  134. # kafka:
  135. # # KafkaBinderConfigurationProperties
  136. # binder:
  137. # brokers: 192.168.10.6:9092
  138. # 若使用Kafka-End
  139. bindings:
  140. ssoEventReceiver-in-0:
  141. content-type: text/json
  142. destination: MXK_IDENTITY_MAIN_TOPIC
  143. group: maxkey_identity
  144. # ===================== 单点登录(用户信息同步)配置-End =====================
  145. # ===================== AI配置-Start =====================
  146. ai:
  147. openai:
  148. enabled: true
  149. # 超时时间, 秒, 根据AI平台性能调整超时时间
  150. timeout: 300
  151. # 每个用户限制时间内的请求次数
  152. user-limit-count: 1
  153. # 每个用户限制时间频率
  154. user-limit-time: 3s
  155. # 全部请求限制时间内的请求次数
  156. total-limit-count: 500
  157. # 全部请求限制时间频率
  158. total-limit-time: 1m
  159. # 阿里百联平台
  160. api-host: https://dashscope.aliyuncs.com/compatible-mode/
  161. api-key: sk-b4c852e0727f4b0c90bb191842dfe0a0
  162. chat:
  163. mode: qwen2.5-1.5b-instruct
  164. # GPT转发平台
  165. # api-host: https://api.chatanywhere.tech/
  166. # api-key:
  167. # chat:
  168. # mode: gpt-3.5-turbo
  169. # DeepSeek
  170. # api-host: https://api.deepseek.com/
  171. # api-key:
  172. # chat:
  173. # mode: deepseek-chat
  174. # ===================== AI配置-End =====================
  175. # SpringDoc接口文档 访问地址:http://127.0.0.1:30000/doc.html
  176. springdoc:
  177. default-flat-param-object: true
  178. api-docs:
  179. enabled: true
  180. # OpenApi输出模型调整为3.0版本, 兼容第三方旧版本Swagger导入
  181. #version: openapi_3_0
  182. #SpringDoc增强
  183. #knife4j:
  184. # enable: true
  185. # basic: #接口文档访问鉴权
  186. # enable: true
  187. # username: jnpf
  188. # password: 123456
  189. lock4j:
  190. aop:
  191. # Lock4j注解是否启用
  192. enabled: false
  193. config:
  194. # ===================== 是否开启测试环境 =====================
  195. TestVersion: false
  196. # ===================== ApacheShardingSphere 配置开关 =====================
  197. sharding-sphere-enabled: false
  198. # ===================== 文件存储配置-Start =====================
  199. file-storage: #文件存储配置,不使用的情况下可以不写
  200. default-platform: local-plus-1 #默认使用的存储平台
  201. thumbnail-suffix: ".thumb.jpg" #缩略图后缀,例如【.min.jpg】【.png】
  202. local-plus: # 本地存储升级版
  203. - platform: local-plus-1 # 存储平台标识
  204. enable-storage: true #启用存储
  205. enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高)
  206. domain: "" # 访问域名,例如:“http://127.0.0.1:8030/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名
  207. base-path: /home/uskycloud_c01/software/nginx/html/static/ # 基础路径
  208. path-patterns: /** # 访问路径
  209. storage-path: # 存储路径
  210. aliyun-oss: # 阿里云 OSS ,不使用的情况下可以不写
  211. - platform: aliyun-oss-1 # 存储平台标识
  212. enable-storage: false # 启用存储
  213. access-key: ??
  214. secret-key: ??
  215. end-point: ??
  216. bucket-name: ??
  217. domain: ?? # 访问域名,注意“/”结尾,例如:https://abc.oss-cn-shanghai.aliyuncs.com/
  218. base-path: hy/ # 基础路径
  219. qiniu-kodo: # 七牛云 kodo ,不使用的情况下可以不写
  220. - platform: qiniu-kodo-1 # 存储平台标识
  221. enable-storage: false # 启用存储
  222. access-key: ??
  223. secret-key: ??
  224. bucket-name: ??
  225. domain: ?? # 访问域名,注意“/”结尾,例如:http://abc.hn-bkt.clouddn.com/
  226. base-path: base/ # 基础路径
  227. tencent-cos: # 腾讯云 COS
  228. - platform: tencent-cos-1 # 存储平台标识
  229. enable-storage: false # 启用存储
  230. secret-id: ??
  231. secret-key: ??
  232. region: ?? #存仓库所在地域
  233. bucket-name: ??
  234. domain: ?? # 访问域名,注意“/”结尾,例如:https://abc.cos.ap-nanjing.myqcloud.com/
  235. base-path: hy/ # 基础路径
  236. minio: # MinIO,由于 MinIO SDK 支持 AWS S3,其它兼容 AWS S3 协议的存储平台也都可配置在这里
  237. - platform: minio-1 # 存储平台标识
  238. enable-storage: true # 启用存储
  239. access-key: 9Y3sjaDWgbxKjXjm
  240. secret-key: Bs2GyJwmOLpqNsQwbDjdinyUJQHtM0rc
  241. end-point: http://192.168.0.207:9000/
  242. bucket-name: v350
  243. domain: ${config.file-storage.minio[0].end-point} # 访问域名,注意“/”结尾,例如:http://minio.abc.com/abc/
  244. base-path: # 基础路径
  245. # ===================== 文件存储配置-End =====================
  246. # ===================== 第三方登录配置-Start =====================
  247. socials:
  248. # 第三方登录功能开关(false-关闭,true-开启)
  249. socials-enabled: false
  250. config:
  251. - # 微信
  252. provider: wechat_open
  253. client-id: your-client-id
  254. client-secret: your-client-secret
  255. - # qq
  256. provider: qq
  257. client-id: your-client-id
  258. client-secret: your-client-secret
  259. - # 企业微信
  260. provider: wechat_enterprise
  261. client-id: your-client-id
  262. client-secret: your-client-secret
  263. agentId: your-agentId
  264. - # 钉钉
  265. provider: dingtalk
  266. client-id: your-client-id
  267. client-secret: your-client-secret
  268. agentId: your-agentId
  269. - # 飞书
  270. provider: feishu
  271. client-id: your-client-id
  272. client-secret: your-client-secret
  273. - # 小程序
  274. provider: wechat_applets
  275. client-id: your-client-id
  276. client-secret: your-client-secret
  277. # ===================== 第三方登录配置-End =====================
  278. # ===================== 任务调度配置-Start =====================
  279. xxl:
  280. job:
  281. accessToken: '432e62f3b488bc861d91b0e274e850cc'
  282. i18n: zh_CN
  283. logretentiondays: 30
  284. triggerpool:
  285. fast:
  286. max: 200
  287. slow:
  288. max: 100
  289. # xxl-job服务端地址
  290. admin:
  291. addresses: http://127.0.0.1:30020/xxl-job-admin/
  292. executor:
  293. address: ''
  294. appname: xxl-job-executor-sample1
  295. ip: ''
  296. logpath: /data/applogs/xxl-job/jobhandler
  297. logretentiondays: 30
  298. port: 39999
  299. # rest调用xxl-job接口地址
  300. admin:
  301. register:
  302. handle-query-address: ${xxl.job.admin.addresses}api/handler/queryList
  303. job-info-address: ${xxl.job.admin.addresses}api/jobinfo
  304. log-query-address: ${xxl.job.admin.addresses}api/log
  305. task-list-address: ${xxl.job.admin.addresses}api/ScheduleTask/List
  306. task-info-address: ${xxl.job.admin.addresses}api/ScheduleTask/getInfo
  307. task-save-address: ${xxl.job.admin.addresses}api/ScheduleTask
  308. task-update-address: ${xxl.job.admin.addresses}api/ScheduleTask
  309. task-remove-address: ${xxl.job.admin.addresses}api/ScheduleTask/remove
  310. task-start-or-remove-address: ${xxl.job.admin.addresses}api/ScheduleTask/updateTask
  311. # ===================== 任务调度配置-End =====================
  312. # ===================== 单点登录(SSO)配置-Start =====================
  313. jnpf:
  314. sso:
  315. # ===================== 单点登录(用户信息拉取)配置-Start =====================
  316. connector:
  317. # 是否开启用户信息拉取
  318. enabled: false
  319. # ===================== 单点登录(用户信息拉取)配置-End =====================
  320. # ===================== 单点登录(用户信息推送)配置-Start =====================
  321. pull:
  322. # 是否开启用户信息推送
  323. enabled: false
  324. create-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
  325. replace-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
  326. change-password-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account/changePassword
  327. delete-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
  328. credential-type: Basic
  329. user-name: 747887288041603072
  330. password: MYgMMjIwNzIwMjIxNTU4MTAxNzQlKQ
  331. # ===================== 单点登录(用户信息推送)配置-End =====================
  332. oauth:
  333. #启用单点登录, 普通登录不可用
  334. ssoEnabled: false
  335. #轮询票据有效期
  336. ticketTimeout: 120
  337. #默认单点登录协议
  338. defaultSSO: cas
  339. #后端登录接口地址
  340. loginPath: http://127.0.0.1:30000/api/oauth/Login
  341. #login:
  342. #JWT生成秘钥 不填写为默认值
  343. #jwtSecretKey: WviMjFNC72VKwGqm5LPoheQo5XN9iN4d
  344. sso:
  345. #单点登录系统地址
  346. baseUrl: http://127.0.0.1:8527
  347. #登录成功后跳转到前端的页面
  348. sucessFrontUrl: http://127.0.0.1:3100/sso
  349. #错误信息是否输出到页面
  350. ticketOutMessage: false
  351. #logoutFrontUrl: http://sso.maxkey.top:8527/maxkey
  352. #单点注销后端接口地址, 配置启用后JNPF退出会请求单点系统退出, 触发单点注销退出全部应用
  353. #ssoLogoutApiUrl: ${oauth.sso.baseUrl}/sign/logout
  354. auth2:
  355. enabled: true
  356. clientId: 747887288041603072
  357. clientSecret: MYgMMjIwNzIwMjIxNTU4MTAxNzQlKQ
  358. baseUrl: ${oauth.sso.baseUrl}
  359. authorizeUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/authorize
  360. accessTokenUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/token
  361. userInfoUrl: ${oauth.sso.auth2.baseUrl}/sign/api/oauth/v20/me
  362. cas:
  363. enabled: true
  364. baseUrl: ${oauth.sso.baseUrl}
  365. serverLoginUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas/login
  366. serverValidateUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas
  367. # ===================== 单点登录(SSO)配置-End =====================