2026-04-07 21:00:49 +08:00
|
|
|
# 端口
|
|
|
|
|
server:
|
|
|
|
|
port: 8081
|
|
|
|
|
|
2026-04-07 20:00:15 +08:00
|
|
|
# 开发环境配置
|
|
|
|
|
spring:
|
|
|
|
|
config:
|
2026-04-11 10:10:28 +08:00
|
|
|
import: classpath:config/database/application-database-dev.yml
|
|
|
|
|
|
2026-06-02 17:10:47 +08:00
|
|
|
|
2026-04-07 20:00:15 +08:00
|
|
|
# redis
|
|
|
|
|
data:
|
|
|
|
|
redis:
|
|
|
|
|
host: 47.92.216.173
|
|
|
|
|
port: 7655
|
|
|
|
|
password: zhangsan
|
|
|
|
|
database: 0
|
|
|
|
|
connect-timeout: 3000ms
|
2026-06-02 17:10:47 +08:00
|
|
|
# rabbitmq 配置
|
|
|
|
|
rabbitmq:
|
|
|
|
|
host: localhost
|
|
|
|
|
port: 5672
|
|
|
|
|
# username: xiaodemo
|
|
|
|
|
# password: 1234
|
|
|
|
|
username: zzw
|
|
|
|
|
password: zzw0401
|
|
|
|
|
#虚拟host 可以不设置,使用server默认host
|
|
|
|
|
# virtual-host: /xiaodemos
|
|
|
|
|
#消息确认配置项
|
|
|
|
|
publisher-returns: true #确认消息已发送到队列(Queue)
|
|
|
|
|
publisher-confirm-type: correlated
|
|
|
|
|
listener: # 手动确认消息配置
|
|
|
|
|
simple:
|
|
|
|
|
acknowledge-mode: manual # 全局开启消费者手动确认
|
|
|
|
|
# 优化配置
|
|
|
|
|
concurrency: 1 # 最小消费者数
|
|
|
|
|
max-concurrency: 5 # 最大消费者数
|
|
|
|
|
prefetch: 1 # 每次从队列取1条消息,处理完再取(避免消息堆积)
|
|
|
|
|
retry:
|
|
|
|
|
enabled: true # 开启消费者重试(建议结合业务幂等性使用)
|
|
|
|
|
max-attempts: 3 # 最大重试次数
|
|
|
|
|
initial-interval: 1000ms # 第一次重试间隔
|
|
|
|
|
multiplier: 2 # 重试间隔倍数(第二次2s,第三次4s)
|
2026-04-07 20:00:15 +08:00
|
|
|
# 日志配置
|
|
|
|
|
logging:
|
|
|
|
|
level:
|
|
|
|
|
root: INFO
|
|
|
|
|
pattern:
|
|
|
|
|
console: '%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{50} - %msg%n'
|
|
|
|
|
file: '%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{50} - %msg%n'
|
|
|
|
|
file:
|
|
|
|
|
name: ./logs/springboot-app.log
|
|
|
|
|
logback:
|
|
|
|
|
rollingpolicy:
|
|
|
|
|
file-name-pattern: ./logs/springboot-app-%d{yyyy-MM-dd}.%i.log
|
|
|
|
|
max-file-size: 100MB
|
|
|
|
|
max-history: 7
|
|
|
|
|
total-size-cap: 1GB
|
|
|
|
|
clean-history-on-start: true
|
|
|
|
|
|
|
|
|
|
# 安全配置
|
|
|
|
|
safety:
|
|
|
|
|
# 加解密过滤路径配置
|
|
|
|
|
crypto:
|
|
|
|
|
# 响应无需加密的路径
|
|
|
|
|
no-encrypt-paths:
|
|
|
|
|
- /crypto/sm2/public-key
|
|
|
|
|
- /druid
|
2026-05-18 17:26:00 +08:00
|
|
|
- /websocket/info
|
2026-05-18 10:17:02 +08:00
|
|
|
- /websocket/**
|
2026-06-02 17:10:47 +08:00
|
|
|
- /open/**
|
2026-04-07 20:00:15 +08:00
|
|
|
# 请求无需解密的路径
|
|
|
|
|
no-decrypt-paths:
|
|
|
|
|
- /crypto/sm2/public-key
|
2026-05-05 19:22:25 +08:00
|
|
|
- /druid
|
2026-05-18 17:26:00 +08:00
|
|
|
- /websocket/info
|
2026-05-18 10:17:02 +08:00
|
|
|
- /websocket/**
|
2026-06-02 17:10:47 +08:00
|
|
|
- /open/**
|
2026-05-05 19:22:25 +08:00
|
|
|
|
|
|
|
|
# 算法服务器配置
|
|
|
|
|
algorithm:
|
|
|
|
|
server:
|
|
|
|
|
# 开发环境算法服务器地址
|
2026-06-02 17:10:47 +08:00
|
|
|
url: http://localhost:8082
|