xm
2024-06-14 722af26bc6fec32bb289b1df51a9016a4935610f
提交 | 用户 | 时间
722af2 1 --- # 临时文件存储位置 避免临时文件被系统清理报错
X 2 spring.servlet.multipart.location: /dl/server/temp
3
4 --- # 监控中心配置
5 spring.boot.admin.client:
6   # 增加客户端开关
7   enabled: true
8   url: http://localhost:9090/admin
9   instance:
10     service-host-type: IP
11   username: dl
12   password: 123456
13
14 --- # xxl-job 配置
15 xxl.job:
16   # 执行器开关
17   enabled: true
18   # 调度中心地址:如调度中心集群部署存在多个地址则用逗号分隔。
19   admin-addresses: http://localhost:9100/xxl-job-admin
20   # 执行器通讯TOKEN:非空时启用
21   access-token: xxl-job
22   executor:
23     # 执行器AppName:执行器心跳注册分组依据;为空则关闭自动注册
24     appname: xxl-job-executor
25     # 执行器端口号 执行器从9101开始往后写
26     port: 9101
27     # 执行器注册:默认IP:PORT
28     address:
29     # 执行器IP:默认自动获取IP
30     ip:
31     # 执行器运行日志文件存储磁盘路径
32     logpath: ./logs/xxl-job
33     # 执行器日志文件保存天数:大于3生效
34     logretentiondays: 30
35
36 --- # 数据源配置
37 spring:
38   datasource:
39     type: com.zaxxer.hikari.HikariDataSource
40     # 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
41     dynamic:
42       # 性能分析插件(有性能损耗 不建议生产环境使用)
43       p6spy: false
44       # 设置默认的数据源或者数据源组,默认值即为 master
45       primary: master
46       # 严格模式 匹配不到数据源则报错
47       strict: true
48       datasource:
49         # 主库数据源
50         master:
51           type: ${spring.datasource.type}
52           driverClassName: com.mysql.cj.jdbc.Driver
53           # jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
54           # rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
55           url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
56           username: root
57           password: root
58         # 从库数据源
59         slave:
60           lazy: true
61           type: ${spring.datasource.type}
62           driverClassName: com.mysql.cj.jdbc.Driver
63           url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
64           username:
65           password:
66 #        oracle:
67 #          type: ${spring.datasource.type}
68 #          driverClassName: oracle.jdbc.OracleDriver
69 #          url: jdbc:oracle:thin:@//localhost:1521/XE
70 #          username: ROOT
71 #          password: root
72 #          hikari:
73 #            connectionTestQuery: SELECT 1 FROM DUAL
74 #        postgres:
75 #          type: ${spring.datasource.type}
76 #          driverClassName: org.postgresql.Driver
77 #          url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
78 #          username: root
79 #          password: root
80 #        sqlserver:
81 #          type: ${spring.datasource.type}
82 #          driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
83 #          url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
84 #          username: SA
85 #          password: root
86       hikari:
87         # 最大连接池数量
88         maxPoolSize: 20
89         # 最小空闲线程数量
90         minIdle: 10
91         # 配置获取连接等待超时的时间
92         connectionTimeout: 30000
93         # 校验超时时间
94         validationTimeout: 5000
95         # 空闲连接存活最大时间,默认10分钟
96         idleTimeout: 600000
97         # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
98         maxLifetime: 1800000
99         # 连接测试query(配置检测连接是否有效)
100         connectionTestQuery: SELECT 1
101         # 多久检查一次连接的活性
102         keepaliveTime: 30000
103
104 --- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
105 spring:
106   redis:
107     # 地址
108     host: localhost
109     # 端口,默认为6379
110     port: 6379
111     # 数据库索引
112     database: 0
113     # 密码(如没有密码请注释掉)
114     # password:
115     # 连接超时时间
116     timeout: 10s
117     # 是否开启ssl
118     ssl: false
119
120 redisson:
121   # redis key前缀
122   keyPrefix:
123   # 线程池数量
124   threads: 16
125   # Netty线程池数量
126   nettyThreads: 32
127   # 单节点配置
128   singleServerConfig:
129     # 客户端名称
130     clientName: ${dl.name}
131     # 最小空闲连接数
132     connectionMinimumIdleSize: 32
133     # 连接池大小
134     connectionPoolSize: 64
135     # 连接空闲超时,单位:毫秒
136     idleConnectionTimeout: 10000
137     # 命令等待超时,单位:毫秒
138     timeout: 3000
139     # 发布和订阅连接池大小
140     subscriptionConnectionPoolSize: 50
141
142 --- # mail 邮件发送
143 mail:
144   enabled: false
145   host: smtp.163.com
146   port: 465
147   # 是否需要用户名密码验证
148   auth: true
149   # 发送方,遵循RFC-822标准
150   from: xxx@163.com
151   # 用户名(注意:如果使用foxmail邮箱,此处user为qq号)
152   user: xxx@163.com
153   # 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助)
154   pass: xxxxxxxxxx
155   # 使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。
156   starttlsEnable: true
157   # 使用SSL安全连接
158   sslEnable: true
159   # SMTP超时时长,单位毫秒,缺省值不超时
160   timeout: 0
161   # Socket连接超时值,单位毫秒,缺省值不超时
162   connectionTimeout: 0
163
164 --- # sms 短信
165 sms:
166   enabled: false
167   # 阿里云 dysmsapi.aliyuncs.com
168   # 腾讯云 sms.tencentcloudapi.com
169   endpoint: "dysmsapi.aliyuncs.com"
170   accessKeyId: xxxxxxx
171   accessKeySecret: xxxxxx
172   signName: 测试
173   # 腾讯专用
174   sdkAppId: