应用服务基础配置
大约 2 分钟环境配置应用服务基础配置
主要说明项目依赖的一些外部组件的基础配置:MySQL、Redis、ActiveMQ、MongoDB、Minio
更多官方配置建议参考相关组件的官网资料
redis 配置
spring:
redis:
host: 127.0.0.1
password: #密码
port: 6379
database: 0
lettuce:
pool:
max-active: 8 #最大连接数据库连接数,设 0 为没有限制
max-idle: 8 #最大等待连接中的数量,设 0 为没有限制
max-wait: -1ms #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
min-idle: 0 #最小等待连接中的数量,设 0 为没有限制
shutdown-timeout: 100ms
mysql 配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/quan-app?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: #数据库的账号
password: #数据库的密码
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
maximum-pool-size: 2
mybatis-plus 配置
更多官方配置,请查看MyBatis-Plus文档。
mybatis-plus:
mapper-locations: classpath*:mapper/**/*Mapper.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.quan.app.core.**.entity.**
typeEnumsPackage: com.quan.app.core.**.entity.**.enums
global-config:
# 关闭MP3.0自带的banner
banner: false
db-config:
# 主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
id-type: AUTO
# 默认数据库表下划线命名
table-underline: true
# 逻辑删除配置
logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
configuration:
# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 返回类型为Map,显示null对应的字段
call-setters-on-nulls: true
map-underscore-to-camel-case: true
active mq 配置
spring:
artemis:
broker-url: tcp://localhost:61616
user: #用户名
password: #密码
pool:
# 是否替换默认的连接池
enabled: false
max-connections: 10
in-memory: false
packages:
trust-all: true
mongodb 配置
提示
格式:用户名:密码@连接地址:端口/数据库名
spring:
data:
mongodb:
uri: mongodb://quan:123456@127.0.0.1:27017/quan-app
minio 配置
spring:
minio:
host: http://localhost:9000
access-key: root # 用户名
secret-key: administrator # 密码
default-bucket-name: public # 默认文件桶名称