server:
port: 8082
servlet:
encoding:
charset: utf-8 # 设置字符集
enabled: true #启用
force: true #强制使用utf-8编码
spring:
application:
name: RabbitMQ #项目名称
#?useUnicode=true
# 这是连接字符串中的第一个参数,表示使用Unicode字符集。启用这个设置可以确保应用程序能够处理各种国际化字符。
# &characterEncoding=utf-8
# 指定字符编码为UTF-8。与useUnicode=true一起使用,确保数据库连接使用UTF-8字符编码。
#&serverTimezone=GMT%2B8
#设置服务器的时区。GMT%2B8表示GMT+8时区。这对于确保时间戳等时间相关数据的正确性非常重要。注意:在URL中,+需要被编码为%2B。
#&allowPublicKeyRetrieval=true
#允许通过公共密钥检索。这个参数通常在MySQL 8.0及以上版本中使用,当服务器要求客户端使用公共密钥进行身份验证时,这个参数是必需的。
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.p6spy.engine.spy.P6SpyDriver #使用P6Spy代理来监控数据库操作
# url: jdbc:mysql://localhost:3306/rabbitmq?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
url: jdbc:p6spy:mysql://localhost:3306/rabbitmq?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: root
password: root
# RabbitMQ 服务器的连接设置
rabbitmq:
host: localhost # RabbitMQ 服务器主机名或 IP 地址
port: 5672 # RabbitMQ 服务器的 AMQP 端口
virtual-host: /yetta # 虚拟主机
username: yetta # 连接 RabbitMQ 的用户名
password: yetta # 连接 RabbitMQ 的密码
listener:
simple:
prefetch: 1 # 每次只能获取一条消息,处理完成才能获取下一个消息
# 否则消息是平均分配给每个消费者,并没有考虑到消费者的处理能力。
# 可能会导致1个消费者空闲,另一个消费者忙的不可开交
# RabbitMQ 管理插件的设置
management:
enabled: true # 是否启用 RabbitMQ 管理插件
host: localhost # 管理界面的主机名或 IP 地址
port: 15672 # 管理界面的端口
username: guest # 管理界面的用户名
password: guest # 管理界面的密码
# for mybatis plus
mybatis-plus:
type-aliases-package: cn.yetta.rabbitmq.entity.pojo
mapper-locations: classpath:mapper/*.xml,classpath:mapper/*/*.xml
global-config:
# logic delete
db-config:
logic-not-delete-value: 0
logic-delete-value: 1
logic-delete-field: is_delete
RabbitMQ配置文件yml
于 2024-06-14 14:59:57 首次发布