跳至主要內容

应用服务基础配置

大约 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文档open in new window

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  # 默认文件桶名称

上次编辑于:
贡献者: wangquan