mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-12 16:57:12 +08:00
chore: 调整配置文件内的配置顺序(由配置修改频率高则靠上规则 => 新手上手适合阅读顺序)
This commit is contained in:
@@ -93,6 +93,42 @@ jetcache:
|
|||||||
valueEncoder: java
|
valueEncoder: java
|
||||||
valueDecoder: java
|
valueDecoder: java
|
||||||
|
|
||||||
|
--- ### 跨域配置
|
||||||
|
continew-starter.web.cors:
|
||||||
|
enabled: true
|
||||||
|
# 配置允许跨域的域名
|
||||||
|
allowed-origins: '*'
|
||||||
|
# 配置允许跨域的请求方式
|
||||||
|
allowed-methods: '*'
|
||||||
|
# 配置允许跨域的请求头
|
||||||
|
allowed-headers: '*'
|
||||||
|
# 配置允许跨域的响应头
|
||||||
|
exposed-headers: '*'
|
||||||
|
|
||||||
|
--- ### 日志配置
|
||||||
|
## API 请求/响应日志配置
|
||||||
|
continew-starter.log:
|
||||||
|
access-log:
|
||||||
|
# 是否打印访问日志(类似于 Nginx access log)
|
||||||
|
enabled: true
|
||||||
|
## 项目日志配置(配置重叠部分,优先级高于 logback-spring.xml 中的配置)
|
||||||
|
logging:
|
||||||
|
level:
|
||||||
|
top.continew.admin: DEBUG
|
||||||
|
top.continew.starter: DEBUG
|
||||||
|
file:
|
||||||
|
path: ./logs
|
||||||
|
|
||||||
|
--- ### 安全配置:字段加/解密配置
|
||||||
|
continew-starter.security:
|
||||||
|
crypto:
|
||||||
|
enabled: true
|
||||||
|
# 对称加密算法密钥
|
||||||
|
password: abcdefghijklmnop
|
||||||
|
# 非对称加密算法密钥(在线生成 RSA 密钥对:http://web.chacuo.net/netrsakeypair)
|
||||||
|
public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM51dgYtMyF+tTQt80sfFOpSV27a7t9uaUVeFrdGiVxscuizE7H8SMntYqfn9lp8a5GH5P1/GGehVjUD2gF/4kcCAwEAAQ==
|
||||||
|
private-key: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAznV2Bi0zIX61NC3zSx8U6lJXbtru325pRV4Wt0aJXGxy6LMTsfxIye1ip+f2WnxrkYfk/X8YZ6FWNQPaAX/iRwIDAQABAkEAk/VcAusrpIqA5Ac2P5Tj0VX3cOuXmyouaVcXonr7f+6y2YTjLQuAnkcfKKocQI/juIRQBFQIqqW/m1nmz1wGeQIhAO8XaA/KxzOIgU0l/4lm0A2Wne6RokJ9HLs1YpOzIUmVAiEA3Q9DQrpAlIuiT1yWAGSxA9RxcjUM/1kdVLTkv0avXWsCIE0X8woEjK7lOSwzMG6RpEx9YHdopjViOj1zPVH61KTxAiBmv/dlhqkJ4rV46fIXELZur0pj6WC3N7a4brR8a+CLLQIhAMQyerWl2cPNVtE/8tkziHKbwW3ZUiBXU24wFxedT9iV
|
||||||
|
|
||||||
--- ### 验证码配置
|
--- ### 验证码配置
|
||||||
continew-starter.captcha:
|
continew-starter.captcha:
|
||||||
## 行为验证码
|
## 行为验证码
|
||||||
@@ -131,49 +167,11 @@ captcha:
|
|||||||
# 过期时间
|
# 过期时间
|
||||||
expirationInMinutes: 5
|
expirationInMinutes: 5
|
||||||
|
|
||||||
--- ### 日志配置
|
|
||||||
## API 请求/响应日志配置
|
|
||||||
continew-starter.log:
|
|
||||||
access-log:
|
|
||||||
# 是否打印访问日志(类似于 Nginx access log)
|
|
||||||
enabled: true
|
|
||||||
## 项目日志配置(配置重叠部分,优先级高于 logback-spring.xml 中的配置)
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
top.continew.admin: DEBUG
|
|
||||||
top.continew.starter: DEBUG
|
|
||||||
file:
|
|
||||||
path: ./logs
|
|
||||||
|
|
||||||
--- ### 跨域配置
|
|
||||||
continew-starter.web.cors:
|
|
||||||
enabled: true
|
|
||||||
# 配置允许跨域的域名
|
|
||||||
allowed-origins: '*'
|
|
||||||
# 配置允许跨域的请求方式
|
|
||||||
allowed-methods: '*'
|
|
||||||
# 配置允许跨域的请求头
|
|
||||||
allowed-headers: '*'
|
|
||||||
# 配置允许跨域的响应头
|
|
||||||
exposed-headers: '*'
|
|
||||||
|
|
||||||
--- ### 接口文档配置
|
|
||||||
springdoc:
|
|
||||||
swagger-ui:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
--- ### WebSocket 配置
|
|
||||||
continew-starter.messaging.websocket:
|
|
||||||
enabled: true
|
|
||||||
path: /websocket
|
|
||||||
# 配置允许跨域的域名
|
|
||||||
allowed-origins: '*'
|
|
||||||
|
|
||||||
--- ### 短信配置
|
--- ### 短信配置
|
||||||
# 配置文件方式和 [短信配置] 功能可任选其一方式使用,也可共同使用,但实际开发时建议选择一种,注释或删除另一方
|
# 配置文件方式和 [短信配置] 功能可任选其一方式使用,也可共同使用,但实际开发时建议选择一种,注释或删除另一方
|
||||||
sms:
|
sms:
|
||||||
http-log: true
|
http-log: true
|
||||||
is-print: false
|
is-print: true
|
||||||
# # 从 YAML 读取配置
|
# # 从 YAML 读取配置
|
||||||
# config-type: YAML
|
# config-type: YAML
|
||||||
# blends:
|
# blends:
|
||||||
@@ -201,20 +199,12 @@ sms:
|
|||||||
# class: javax.net.ssl.SSLSocketFactory
|
# class: javax.net.ssl.SSLSocketFactory
|
||||||
# port: 465
|
# port: 465
|
||||||
|
|
||||||
--- ### Just Auth 配置
|
--- ### WebSocket 配置
|
||||||
justauth:
|
continew-starter.messaging.websocket:
|
||||||
enabled: true
|
enabled: true
|
||||||
type:
|
path: /websocket
|
||||||
GITEE:
|
# 配置允许跨域的域名
|
||||||
client-id: 5d271b7f638941812aaf8bfc2e2f08f06d6235ef934e0e39537e2364eb8452c4
|
allowed-origins: '*'
|
||||||
client-secret: 1f7d08**********5b7**********29e
|
|
||||||
redirect-uri: ${project.url}/social/callback?source=gitee
|
|
||||||
GITHUB:
|
|
||||||
client-id: 38080dad08cfbdfacca9
|
|
||||||
client-secret: 1f7d08**********5b7**********29e
|
|
||||||
redirect-uri: ${project.url}/social/callback?source=github
|
|
||||||
cache:
|
|
||||||
type: REDIS
|
|
||||||
|
|
||||||
--- ### Sa-Token 扩展配置
|
--- ### Sa-Token 扩展配置
|
||||||
sa-token.extension:
|
sa-token.extension:
|
||||||
@@ -237,36 +227,20 @@ sa-token.extension:
|
|||||||
# 本地存储资源
|
# 本地存储资源
|
||||||
- /file/**
|
- /file/**
|
||||||
|
|
||||||
--- ### 安全配置:字段加/解密配置
|
--- ### Just Auth 配置
|
||||||
continew-starter.security:
|
justauth:
|
||||||
crypto:
|
enabled: true
|
||||||
enabled: true
|
type:
|
||||||
# 对称加密算法密钥
|
GITEE:
|
||||||
password: abcdefghijklmnop
|
client-id: 5d271b7f638941812aaf8bfc2e2f08f06d6235ef934e0e39537e2364eb8452c4
|
||||||
# 非对称加密算法密钥(在线生成 RSA 密钥对:http://web.chacuo.net/netrsakeypair)
|
client-secret: 1f7d08**********5b7**********29e
|
||||||
public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM51dgYtMyF+tTQt80sfFOpSV27a7t9uaUVeFrdGiVxscuizE7H8SMntYqfn9lp8a5GH5P1/GGehVjUD2gF/4kcCAwEAAQ==
|
redirect-uri: ${project.url}/social/callback?source=gitee
|
||||||
private-key: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAznV2Bi0zIX61NC3zSx8U6lJXbtru325pRV4Wt0aJXGxy6LMTsfxIye1ip+f2WnxrkYfk/X8YZ6FWNQPaAX/iRwIDAQABAkEAk/VcAusrpIqA5Ac2P5Tj0VX3cOuXmyouaVcXonr7f+6y2YTjLQuAnkcfKKocQI/juIRQBFQIqqW/m1nmz1wGeQIhAO8XaA/KxzOIgU0l/4lm0A2Wne6RokJ9HLs1YpOzIUmVAiEA3Q9DQrpAlIuiT1yWAGSxA9RxcjUM/1kdVLTkv0avXWsCIE0X8woEjK7lOSwzMG6RpEx9YHdopjViOj1zPVH61KTxAiBmv/dlhqkJ4rV46fIXELZur0pj6WC3N7a4brR8a+CLLQIhAMQyerWl2cPNVtE/8tkziHKbwW3ZUiBXU24wFxedT9iV
|
GITHUB:
|
||||||
|
client-id: 38080dad08cfbdfacca9
|
||||||
--- ### 限流器配置
|
client-secret: 1f7d08**********5b7**********29e
|
||||||
continew-starter:
|
redirect-uri: ${project.url}/social/callback?source=github
|
||||||
rate-limiter:
|
cache:
|
||||||
enabled: true
|
type: REDIS
|
||||||
key-prefix: RateLimiter
|
|
||||||
|
|
||||||
--- ### 文件上传配置
|
|
||||||
spring.servlet:
|
|
||||||
multipart:
|
|
||||||
enabled: true
|
|
||||||
# 单文件上传大小限制
|
|
||||||
max-file-size: 10MB
|
|
||||||
# 单次总上传文件大小限制
|
|
||||||
max-request-size: 20MB
|
|
||||||
## 头像配置
|
|
||||||
avatar:
|
|
||||||
# 存储路径
|
|
||||||
path: user/avatar/
|
|
||||||
# 支持的后缀
|
|
||||||
support-suffix: jpg,jpeg,png,gif
|
|
||||||
|
|
||||||
--- ### Snail Job 配置
|
--- ### Snail Job 配置
|
||||||
snail-job:
|
snail-job:
|
||||||
|
@@ -95,6 +95,49 @@ jetcache:
|
|||||||
valueEncoder: java
|
valueEncoder: java
|
||||||
valueDecoder: java
|
valueDecoder: java
|
||||||
|
|
||||||
|
--- ### 接口文档配置
|
||||||
|
## 接口文档增强配置
|
||||||
|
knife4j:
|
||||||
|
# 开启生产环境屏蔽
|
||||||
|
production: ${project.production}
|
||||||
|
|
||||||
|
--- ### 跨域配置
|
||||||
|
continew-starter.web.cors:
|
||||||
|
enabled: true
|
||||||
|
# 配置允许跨域的域名
|
||||||
|
allowed-origins:
|
||||||
|
- ${project.url}
|
||||||
|
# 配置允许跨域的请求方式
|
||||||
|
allowed-methods: '*'
|
||||||
|
# 配置允许跨域的请求头
|
||||||
|
allowed-headers: '*'
|
||||||
|
# 配置允许跨域的响应头
|
||||||
|
exposed-headers: '*'
|
||||||
|
|
||||||
|
--- ### 日志配置
|
||||||
|
## API 请求/响应日志配置
|
||||||
|
continew-starter.log:
|
||||||
|
access-log:
|
||||||
|
# 是否打印访问日志(类似于 Nginx access log)
|
||||||
|
enabled: false
|
||||||
|
## 项目日志配置(配置重叠部分,优先级高于 logback-spring.xml 中的配置)
|
||||||
|
logging:
|
||||||
|
level:
|
||||||
|
top.continew.admin: INFO
|
||||||
|
top.continew.starter: INFO
|
||||||
|
file:
|
||||||
|
path: ../logs
|
||||||
|
|
||||||
|
--- ### 安全配置:字段加/解密配置
|
||||||
|
continew-starter.security:
|
||||||
|
crypto:
|
||||||
|
enabled: true
|
||||||
|
# 对称加密算法密钥
|
||||||
|
password: abcdefghijklmnop
|
||||||
|
# 非对称加密算法密钥(在线生成 RSA 密钥对:http://web.chacuo.net/netrsakeypair)
|
||||||
|
public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM51dgYtMyF+tTQt80sfFOpSV27a7t9uaUVeFrdGiVxscuizE7H8SMntYqfn9lp8a5GH5P1/GGehVjUD2gF/4kcCAwEAAQ==
|
||||||
|
private-key: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAznV2Bi0zIX61NC3zSx8U6lJXbtru325pRV4Wt0aJXGxy6LMTsfxIye1ip+f2WnxrkYfk/X8YZ6FWNQPaAX/iRwIDAQABAkEAk/VcAusrpIqA5Ac2P5Tj0VX3cOuXmyouaVcXonr7f+6y2YTjLQuAnkcfKKocQI/juIRQBFQIqqW/m1nmz1wGeQIhAO8XaA/KxzOIgU0l/4lm0A2Wne6RokJ9HLs1YpOzIUmVAiEA3Q9DQrpAlIuiT1yWAGSxA9RxcjUM/1kdVLTkv0avXWsCIE0X8woEjK7lOSwzMG6RpEx9YHdopjViOj1zPVH61KTxAiBmv/dlhqkJ4rV46fIXELZur0pj6WC3N7a4brR8a+CLLQIhAMQyerWl2cPNVtE/8tkziHKbwW3ZUiBXU24wFxedT9iV
|
||||||
|
|
||||||
--- ### 验证码配置
|
--- ### 验证码配置
|
||||||
continew-starter.captcha:
|
continew-starter.captcha:
|
||||||
## 行为验证码
|
## 行为验证码
|
||||||
@@ -133,47 +176,6 @@ captcha:
|
|||||||
# 过期时间
|
# 过期时间
|
||||||
expirationInMinutes: 5
|
expirationInMinutes: 5
|
||||||
|
|
||||||
--- ### 日志配置
|
|
||||||
## API 请求/响应日志配置
|
|
||||||
continew-starter.log:
|
|
||||||
access-log:
|
|
||||||
# 是否打印访问日志(类似于 Nginx access log)
|
|
||||||
enabled: false
|
|
||||||
## 项目日志配置(配置重叠部分,优先级高于 logback-spring.xml 中的配置)
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
top.continew.admin: INFO
|
|
||||||
top.continew.starter: INFO
|
|
||||||
file:
|
|
||||||
path: ../logs
|
|
||||||
|
|
||||||
--- ### 跨域配置
|
|
||||||
continew-starter.web.cors:
|
|
||||||
enabled: true
|
|
||||||
# 配置允许跨域的域名
|
|
||||||
allowed-origins:
|
|
||||||
- ${project.url}
|
|
||||||
# 配置允许跨域的请求方式
|
|
||||||
allowed-methods: '*'
|
|
||||||
# 配置允许跨域的请求头
|
|
||||||
allowed-headers: '*'
|
|
||||||
# 配置允许跨域的响应头
|
|
||||||
exposed-headers: '*'
|
|
||||||
|
|
||||||
--- ### 接口文档配置
|
|
||||||
## 接口文档增强配置
|
|
||||||
knife4j:
|
|
||||||
# 开启生产环境屏蔽
|
|
||||||
production: ${project.production}
|
|
||||||
|
|
||||||
--- ### WebSocket 配置
|
|
||||||
continew-starter.messaging.websocket:
|
|
||||||
enabled: true
|
|
||||||
path: /websocket
|
|
||||||
# 配置允许跨域的域名
|
|
||||||
allowed-origins:
|
|
||||||
- ${project.url}
|
|
||||||
|
|
||||||
--- ### 短信配置
|
--- ### 短信配置
|
||||||
# 配置文件方式和 [短信配置] 功能可任选其一方式使用,也可共同使用,但实际开发时建议选择一种,注释或删除另一方
|
# 配置文件方式和 [短信配置] 功能可任选其一方式使用,也可共同使用,但实际开发时建议选择一种,注释或删除另一方
|
||||||
sms:
|
sms:
|
||||||
@@ -205,20 +207,13 @@ sms:
|
|||||||
# class: javax.net.ssl.SSLSocketFactory
|
# class: javax.net.ssl.SSLSocketFactory
|
||||||
# port: 465
|
# port: 465
|
||||||
|
|
||||||
--- ### Just Auth 配置
|
--- ### WebSocket 配置
|
||||||
justauth:
|
continew-starter.messaging.websocket:
|
||||||
enabled: true
|
enabled: true
|
||||||
type:
|
path: /websocket
|
||||||
GITEE:
|
# 配置允许跨域的域名
|
||||||
client-id: 5d271b7f638941812aaf8bfc2e2f08f06d6235ef934e0e39537e2364eb8452c4
|
allowed-origins:
|
||||||
client-secret: 1f7d08**********5b7**********29e
|
- ${project.url}
|
||||||
redirect-uri: ${project.url}/social/callback?source=gitee
|
|
||||||
GITHUB:
|
|
||||||
client-id: 38080dad08cfbdfacca9
|
|
||||||
client-secret: 1f7d08**********5b7**********29e
|
|
||||||
redirect-uri: ${project.url}/social/callback?source=github
|
|
||||||
cache:
|
|
||||||
type: REDIS
|
|
||||||
|
|
||||||
--- ### Sa-Token 扩展配置
|
--- ### Sa-Token 扩展配置
|
||||||
sa-token.extension:
|
sa-token.extension:
|
||||||
@@ -234,36 +229,20 @@ sa-token.extension:
|
|||||||
# 本地存储资源
|
# 本地存储资源
|
||||||
- /file/**
|
- /file/**
|
||||||
|
|
||||||
--- ### 安全配置:字段加/解密配置
|
--- ### Just Auth 配置
|
||||||
continew-starter.security:
|
justauth:
|
||||||
crypto:
|
enabled: true
|
||||||
enabled: true
|
type:
|
||||||
# 对称加密算法密钥
|
GITEE:
|
||||||
password: abcdefghijklmnop
|
client-id: 5d271b7f638941812aaf8bfc2e2f08f06d6235ef934e0e39537e2364eb8452c4
|
||||||
# 非对称加密算法密钥(在线生成 RSA 密钥对:http://web.chacuo.net/netrsakeypair)
|
client-secret: 1f7d08**********5b7**********29e
|
||||||
public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM51dgYtMyF+tTQt80sfFOpSV27a7t9uaUVeFrdGiVxscuizE7H8SMntYqfn9lp8a5GH5P1/GGehVjUD2gF/4kcCAwEAAQ==
|
redirect-uri: ${project.url}/social/callback?source=gitee
|
||||||
private-key: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAznV2Bi0zIX61NC3zSx8U6lJXbtru325pRV4Wt0aJXGxy6LMTsfxIye1ip+f2WnxrkYfk/X8YZ6FWNQPaAX/iRwIDAQABAkEAk/VcAusrpIqA5Ac2P5Tj0VX3cOuXmyouaVcXonr7f+6y2YTjLQuAnkcfKKocQI/juIRQBFQIqqW/m1nmz1wGeQIhAO8XaA/KxzOIgU0l/4lm0A2Wne6RokJ9HLs1YpOzIUmVAiEA3Q9DQrpAlIuiT1yWAGSxA9RxcjUM/1kdVLTkv0avXWsCIE0X8woEjK7lOSwzMG6RpEx9YHdopjViOj1zPVH61KTxAiBmv/dlhqkJ4rV46fIXELZur0pj6WC3N7a4brR8a+CLLQIhAMQyerWl2cPNVtE/8tkziHKbwW3ZUiBXU24wFxedT9iV
|
GITHUB:
|
||||||
|
client-id: 38080dad08cfbdfacca9
|
||||||
--- ### 限流器配置
|
client-secret: 1f7d08**********5b7**********29e
|
||||||
continew-starter:
|
redirect-uri: ${project.url}/social/callback?source=github
|
||||||
rate-limiter:
|
cache:
|
||||||
enabled: true
|
type: REDIS
|
||||||
key-prefix: RateLimiter
|
|
||||||
|
|
||||||
--- ### 文件上传配置
|
|
||||||
spring.servlet:
|
|
||||||
multipart:
|
|
||||||
enabled: true
|
|
||||||
# 单文件上传大小限制
|
|
||||||
max-file-size: 10MB
|
|
||||||
# 单次总上传文件大小限制
|
|
||||||
max-request-size: 20MB
|
|
||||||
## 头像配置
|
|
||||||
avatar:
|
|
||||||
# 存储路径
|
|
||||||
path: user/avatar/
|
|
||||||
# 支持的后缀
|
|
||||||
support-suffix: jpg,jpeg,png,gif
|
|
||||||
|
|
||||||
--- ### Snail Job 配置
|
--- ### Snail Job 配置
|
||||||
snail-job:
|
snail-job:
|
||||||
|
@@ -14,76 +14,98 @@ project:
|
|||||||
contact:
|
contact:
|
||||||
name: Charles7c
|
name: Charles7c
|
||||||
email: charles7c@126.com
|
email: charles7c@126.com
|
||||||
url: https://blog.charles7c.top/about/me
|
url: https://charles7c.top
|
||||||
## 许可协议信息配置
|
## 许可协议信息配置
|
||||||
license:
|
license:
|
||||||
name: Apache-2.0
|
name: Apache-2.0
|
||||||
url: https://github.com/continew-org/continew-admin/blob/dev/LICENSE
|
url: https://github.com/continew-org/continew-admin/blob/dev/LICENSE
|
||||||
|
|
||||||
--- ### 日志配置
|
--- ### 服务器配置
|
||||||
## API 请求/响应日志配置
|
server:
|
||||||
continew-starter.log:
|
servlet:
|
||||||
# 记录信息
|
# 应用访问路径
|
||||||
includes:
|
context-path: /
|
||||||
- DESCRIPTION
|
## Undertow 服务器配置
|
||||||
- MODULE
|
undertow:
|
||||||
- REQUEST_HEADERS
|
# HTTP POST 请求内容的大小上限(默认 -1,不限制)
|
||||||
- REQUEST_BODY
|
max-http-post-size: -1
|
||||||
- IP_ADDRESS
|
# 以下的配置会影响 buffer,这些 buffer 会用于服务器连接的 IO 操作,有点类似 Netty 的池化内存管理
|
||||||
- BROWSER
|
# 每块 buffer的空间大小(越小的空间被利用越充分,不要设置太大,以免影响其他应用,合适即可)
|
||||||
- OS
|
buffer-size: 512
|
||||||
- RESPONSE_HEADERS
|
# 是否分配的直接内存(NIO 直接分配的堆外内存)
|
||||||
- RESPONSE_BODY
|
direct-buffers: true
|
||||||
## 项目日志配置
|
threads:
|
||||||
logging:
|
# 设置 IO 线程数,它主要执行非阻塞的任务,它们会负责多个连接(默认每个 CPU 核心一个线程)
|
||||||
config: classpath:logback-spring.xml
|
io: 8
|
||||||
|
# 阻塞任务线程池,当执行类似 Servlet 请求阻塞操作,Undertow 会从这个线程池中取得线程(它的值设置取决于系统的负载)
|
||||||
|
worker: 256
|
||||||
|
|
||||||
--- ### 链路追踪配置
|
--- ### Spring 项目配置
|
||||||
continew-starter.trace:
|
spring:
|
||||||
enabled: true
|
application:
|
||||||
trace-id-name: traceId
|
name: ${project.app-name}
|
||||||
## TLog 配置
|
## 环境配置
|
||||||
tlog:
|
profiles:
|
||||||
enable-invoke-time-print: false
|
# 启用的环境
|
||||||
pattern: '[$spanId][$traceId]'
|
active: dev
|
||||||
mdc-enable: false
|
include:
|
||||||
|
- generator
|
||||||
|
main:
|
||||||
|
# 允许定义重名的 bean 对象覆盖原有的 bean
|
||||||
|
allow-bean-definition-overriding: true
|
||||||
|
# 允许循环依赖
|
||||||
|
allow-circular-references: true
|
||||||
|
|
||||||
--- ### 全局响应配置
|
--- ## 线程池配置(默认启用扩展配置,如未指定 corePoolSize、maxPoolSize 则根据机器配置自动设置)
|
||||||
continew-starter.web:
|
spring.task:
|
||||||
response:
|
# 异步任务
|
||||||
# 是否开启国际化(默认:false)
|
execution:
|
||||||
i18n: false
|
thread-name-prefix: task-pool
|
||||||
# 自定义失败 HTTP 状态码(默认:200,建议业务和通信状态码区分)
|
# 任务拒绝策略(默认 ABORT,不执行新任务,直接抛出 RejectedExecutionException 异常)
|
||||||
default-http-status-code-on-error: 200
|
# CALLER_RUNS:提交的任务在执行被拒绝时,会由提交任务的线程去执行
|
||||||
# 自定义成功响应码(默认:0)
|
rejected-policy: CALLER_RUNS
|
||||||
default-success-code: 0
|
pool:
|
||||||
# 自定义成功提示(默认:ok)
|
keep-alive: 300s
|
||||||
default-success-msg: ok
|
shutdown:
|
||||||
# 自定义失败响应码(默认:1)
|
# 是否等待任务执行完成再关闭线程池(默认 false)
|
||||||
default-error-code: 1
|
await-termination: true
|
||||||
# 自定义失败提示(默认:error)
|
# 等待时间
|
||||||
default-error-msg: error
|
await-termination-period: 30s
|
||||||
# 是否将原生异常错误信息填充到状态信息中
|
# 定时任务
|
||||||
origin-exception-using-detail-message: false
|
scheduling:
|
||||||
# 响应类全名(配置后 response-style 将不再生效)
|
thread-name-prefix: schedule-pool
|
||||||
response-class-full-name: top.continew.starter.web.model.R
|
# 任务拒绝策略(默认 ABORT,不执行新任务,直接抛出 RejectedExecutionException 异常)
|
||||||
|
# CALLER_RUNS:提交的任务在执行被拒绝时,会由提交任务的线程去执行
|
||||||
|
rejected-policy: CALLER_RUNS
|
||||||
|
shutdown:
|
||||||
|
# 是否等待任务执行完成再关闭线程池(默认 false)
|
||||||
|
await-termination: true
|
||||||
|
# 等待时间
|
||||||
|
await-termination-period: 30s
|
||||||
|
|
||||||
--- ### 全局树结构配置(简单树,对应前端 UI)
|
--- ### 文件上传配置
|
||||||
continew-starter.crud:
|
spring.servlet:
|
||||||
tree:
|
multipart:
|
||||||
id-key: key
|
|
||||||
name-key: title
|
|
||||||
weight-key: sort
|
|
||||||
|
|
||||||
--- ### 安全配置:密码编码器配置
|
|
||||||
continew-starter.security:
|
|
||||||
password:
|
|
||||||
enabled: true
|
enabled: true
|
||||||
# BCryptPasswordEncoder(如有改动,需同步调整 top.continew.admin.common.config.mybatis.BCryptEncryptor)
|
# 单文件上传大小限制
|
||||||
encoding-id: bcrypt
|
max-file-size: 10MB
|
||||||
|
# 单次总上传文件大小限制
|
||||||
|
max-request-size: 20MB
|
||||||
|
## 头像配置
|
||||||
|
avatar:
|
||||||
|
# 存储路径
|
||||||
|
path: user/avatar/
|
||||||
|
# 支持的后缀
|
||||||
|
support-suffix: jpg,jpeg,png,gif
|
||||||
|
|
||||||
--- ### 接口文档配置
|
--- ### 接口文档配置
|
||||||
springdoc:
|
springdoc:
|
||||||
|
api-docs:
|
||||||
|
enabled: true
|
||||||
|
path: /v3/api-docs
|
||||||
|
swagger-ui:
|
||||||
|
enabled: true
|
||||||
|
path: /swagger-ui
|
||||||
# 设置对象型参数的展示形式(设为 true 表示将对象型参数平展开,即对象内的属性直接作为参数展示而不是嵌套在对象内,默认 false)
|
# 设置对象型参数的展示形式(设为 true 表示将对象型参数平展开,即对象内的属性直接作为参数展示而不是嵌套在对象内,默认 false)
|
||||||
# 如果不添加该全局配置,可以在需要如此处理的对象参数类上使用 @ParameterObject
|
# 如果不添加该全局配置,可以在需要如此处理的对象参数类上使用 @ParameterObject
|
||||||
default-flat-param-object: true
|
default-flat-param-object: true
|
||||||
@@ -134,6 +156,74 @@ knife4j:
|
|||||||
# 自定义 footer 内容,支持 Markdown 语法
|
# 自定义 footer 内容,支持 Markdown 语法
|
||||||
footer-custom-content: 'Copyright © 2022-present [${project.contact.name}](${project.contact.url}) ⋅ [${project.name}](${project.url}) v${project.version}'
|
footer-custom-content: 'Copyright © 2022-present [${project.contact.name}](${project.contact.url}) ⋅ [${project.name}](${project.url}) v${project.version}'
|
||||||
|
|
||||||
|
--- ### 全局响应配置
|
||||||
|
continew-starter.web:
|
||||||
|
response:
|
||||||
|
# 是否开启国际化(默认:false)
|
||||||
|
i18n: false
|
||||||
|
# 自定义失败 HTTP 状态码(默认:200,建议业务和通信状态码区分)
|
||||||
|
default-http-status-code-on-error: 200
|
||||||
|
# 自定义成功响应码(默认:0)
|
||||||
|
default-success-code: 0
|
||||||
|
# 自定义成功提示(默认:ok)
|
||||||
|
default-success-msg: ok
|
||||||
|
# 自定义失败响应码(默认:1)
|
||||||
|
default-error-code: 1
|
||||||
|
# 自定义失败提示(默认:error)
|
||||||
|
default-error-msg: error
|
||||||
|
# 是否将原生异常错误信息填充到状态信息中
|
||||||
|
origin-exception-using-detail-message: false
|
||||||
|
# 响应类全名(配置后 response-style 将不再生效)
|
||||||
|
response-class-full-name: top.continew.starter.web.model.R
|
||||||
|
|
||||||
|
--- ### 日志配置
|
||||||
|
## API 请求/响应日志配置
|
||||||
|
continew-starter.log:
|
||||||
|
# 记录信息
|
||||||
|
includes:
|
||||||
|
- DESCRIPTION
|
||||||
|
- MODULE
|
||||||
|
- REQUEST_HEADERS
|
||||||
|
- REQUEST_BODY
|
||||||
|
- IP_ADDRESS
|
||||||
|
- BROWSER
|
||||||
|
- OS
|
||||||
|
- RESPONSE_HEADERS
|
||||||
|
- RESPONSE_BODY
|
||||||
|
## 项目日志配置
|
||||||
|
logging:
|
||||||
|
config: classpath:logback-spring.xml
|
||||||
|
|
||||||
|
--- ### 链路追踪配置
|
||||||
|
continew-starter.trace:
|
||||||
|
enabled: true
|
||||||
|
trace-id-name: traceId
|
||||||
|
## TLog 配置
|
||||||
|
tlog:
|
||||||
|
enable-invoke-time-print: false
|
||||||
|
pattern: '[$spanId][$traceId]'
|
||||||
|
mdc-enable: false
|
||||||
|
|
||||||
|
--- ### 全局树结构配置(简单树,对应前端 UI)
|
||||||
|
continew-starter.crud:
|
||||||
|
tree:
|
||||||
|
id-key: key
|
||||||
|
name-key: title
|
||||||
|
weight-key: sort
|
||||||
|
|
||||||
|
--- ### 安全配置:密码编码器配置
|
||||||
|
continew-starter.security:
|
||||||
|
password:
|
||||||
|
enabled: true
|
||||||
|
# BCryptPasswordEncoder(如有改动,需同步调整 top.continew.admin.common.config.mybatis.BCryptEncryptor)
|
||||||
|
encoding-id: bcrypt
|
||||||
|
|
||||||
|
--- ### 限流器配置
|
||||||
|
continew-starter:
|
||||||
|
rate-limiter:
|
||||||
|
enabled: true
|
||||||
|
key-prefix: RateLimiter
|
||||||
|
|
||||||
--- ### Sa-Token 配置
|
--- ### Sa-Token 配置
|
||||||
sa-token:
|
sa-token:
|
||||||
# Token 名称(同时也是 cookie 名称)
|
# Token 名称(同时也是 cookie 名称)
|
||||||
@@ -228,70 +318,3 @@ auth:
|
|||||||
- /auth/logout
|
- /auth/logout
|
||||||
- /system/user/password
|
- /system/user/password
|
||||||
|
|
||||||
--- ### 服务器配置
|
|
||||||
server:
|
|
||||||
servlet:
|
|
||||||
# 应用访问路径
|
|
||||||
context-path: /
|
|
||||||
## Undertow 服务器配置
|
|
||||||
undertow:
|
|
||||||
# HTTP POST 请求内容的大小上限(默认 -1,不限制)
|
|
||||||
max-http-post-size: -1
|
|
||||||
# 以下的配置会影响 buffer,这些 buffer 会用于服务器连接的 IO 操作,有点类似 Netty 的池化内存管理
|
|
||||||
# 每块 buffer的空间大小(越小的空间被利用越充分,不要设置太大,以免影响其他应用,合适即可)
|
|
||||||
buffer-size: 512
|
|
||||||
# 是否分配的直接内存(NIO 直接分配的堆外内存)
|
|
||||||
direct-buffers: true
|
|
||||||
threads:
|
|
||||||
# 设置 IO 线程数,它主要执行非阻塞的任务,它们会负责多个连接(默认每个 CPU 核心一个线程)
|
|
||||||
io: 8
|
|
||||||
# 阻塞任务线程池,当执行类似 Servlet 请求阻塞操作,Undertow 会从这个线程池中取得线程(它的值设置取决于系统的负载)
|
|
||||||
worker: 256
|
|
||||||
|
|
||||||
--- ### Spring 配置
|
|
||||||
spring:
|
|
||||||
application:
|
|
||||||
name: ${project.app-name}
|
|
||||||
main:
|
|
||||||
# 允许定义重名的 bean 对象覆盖原有的 bean
|
|
||||||
allow-bean-definition-overriding: true
|
|
||||||
# 允许循环依赖
|
|
||||||
allow-circular-references: true
|
|
||||||
## 环境配置
|
|
||||||
profiles:
|
|
||||||
# 启用的环境
|
|
||||||
active: dev
|
|
||||||
include:
|
|
||||||
- generator
|
|
||||||
## 线程池配置(默认启用扩展配置,如未指定 corePoolSize、maxPoolSize 则根据机器配置自动设置)
|
|
||||||
task:
|
|
||||||
# 异步任务
|
|
||||||
execution:
|
|
||||||
thread-name-prefix: task-pool
|
|
||||||
# 任务拒绝策略(默认 ABORT,不执行新任务,直接抛出 RejectedExecutionException 异常)
|
|
||||||
# CALLER_RUNS:提交的任务在执行被拒绝时,会由提交任务的线程去执行
|
|
||||||
rejected-policy: CALLER_RUNS
|
|
||||||
pool:
|
|
||||||
keep-alive: 300s
|
|
||||||
shutdown:
|
|
||||||
# 是否等待任务执行完成再关闭线程池(默认 false)
|
|
||||||
await-termination: true
|
|
||||||
# 等待时间
|
|
||||||
await-termination-period: 30s
|
|
||||||
# 定时任务
|
|
||||||
scheduling:
|
|
||||||
thread-name-prefix: schedule-pool
|
|
||||||
# 任务拒绝策略(默认 ABORT,不执行新任务,直接抛出 RejectedExecutionException 异常)
|
|
||||||
# CALLER_RUNS:提交的任务在执行被拒绝时,会由提交任务的线程去执行
|
|
||||||
rejected-policy: CALLER_RUNS
|
|
||||||
shutdown:
|
|
||||||
# 是否等待任务执行完成再关闭线程池(默认 false)
|
|
||||||
await-termination: true
|
|
||||||
# 等待时间
|
|
||||||
await-termination-period: 30s
|
|
||||||
|
|
||||||
--- ### 健康检查配置
|
|
||||||
management.health:
|
|
||||||
mail:
|
|
||||||
# 关闭邮箱健康检查(邮箱配置错误或邮箱服务器不可用时,健康检查会报错)
|
|
||||||
enabled: false
|
|
||||||
|
Reference in New Issue
Block a user