配置(1):springboot yml配置连接池(druid,hikari),mybatis,json,log

Posted cyhabc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置(1):springboot yml配置连接池(druid,hikari),mybatis,json,log相关的知识,希望对你有一定的参考价值。

springboot 整合ssm(mysql)基础配置文件模板,包含连接池,json,mybatis,log,springcloud客户端等yml配置。

一方面避免突然忘了,另一方面方便下次使用在此基础进行修改

 

 

spring:
  ##druid 数据源
  datasource:
    url: jdbc:mysql://url:端口/test
    username: root
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    #初始化链接数量
    initialSize: 5
    #最小空闲链接数
    minIdle: 5
    #最大并发连接数
    maxActive: 10
    #获取链接等待超时的时间
    maxWait: 60000
    #配置间隔多久才进行一次检测,检测需要关闭的空闲链接,单位是毫秒
    timeBetweenEvictionRunsMillis: 60000
  #内部jackson
  jackson:
    #json格式
    date-format: yyyy-MM-dd HH:mm:ss
    #时区
    time-zone: GMT+8

#集成mybatis
mybatis:
  #xml路径
  mapper-locations: classpath:mapper/*.xml
  #pojo路径
  type-aliases-package: com.demo.pojo
  configuration:
  #驼峰
    map-underscore-to-camel-case: true

#服务器
server:
  port: 8090

#日志
logging:
  level:
    com.woniu.dao: debug

####################Hikari####################
#spring:
#  datasource:
#    type: com.zaxxer.hikari.HikariDataSource
#    url: jdbc:mysql://url:port/test?serverTimezone=UTC&useSSL=false
#    username: root
#    password: 123456
#    driver-class-name: com.mysql.jdbc.Driver
#    # Hikari 连接池配置
#    hikari:
#      # 最小空闲链接
#      minimum-idle: 5
#      # 空闲连接存活最大时间,默认600000(10分钟)
#      idle-timeout: 180000
#      # 连接池最大连接数,默认是10
#      maximum-pool-size: 10
#      # 此属性控制从池返回的连接的默认自动提交行为,默认值:true
#      auto-commit: true
#      # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
#      max-lifetime: 1800000
#      # 数据库连接超时时间,默认30秒,即30000
#      connection-timeout: 30000



####################druid####################
#    # 连接池的配置信息:初始化大小,最小,最大
#    initialSize: 1
#    minIdle: 1
#    maxActive: 3
#    # 配置获取连接等待超时的时间
#    maxWait: 60000
#    # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
#    timeBetweenEvictionRunsMillis: 60000
#    # 配置一个连接在池中最小生存的时间,单位是毫秒
#    minEvictableIdleTimeMillis: 30000
#    #验证库是否正常sql
#    validationQuery: select ‘x‘
#    #空闲时验证,防止连接断开
#    testWhileIdle: true
#    testOnBorrow: false
#    testOnReturn: false
#    # 打开PSCache,并且指定每个连接上PSCache的大小
#    poolPreparedStatements: true
#    maxPoolPreparedStatementPerConnectionSize: 20
#    # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,‘wall‘用于防火墙
#    filters: stat,wall,slf4j
#    # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
#    connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000


####################微服务客户端配置####################
#eureka:
#  instance:
#    instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port}
#    prefer-ip-address: true
#    hostname: ${spring.cloud.client.ip-address}
#  client:
#    service-url:
#      defaultZone: http://url:端口/eureka
#
#
#ribbon:
#  eureka:
#    enabled: true

  

以上是关于配置(1):springboot yml配置连接池(druid,hikari),mybatis,json,log的主要内容,如果未能解决你的问题,请参考以下文章

springboot 集成druid

springboot——数据层访问搭建 集成Duid连接池

SpringBoot-整合Druid连接池

SpringBoot系列之Hikari连接池

SpringBoot:一个简约的网盘系统之依赖的导入及YML的配置

Springboot整合Hikari数据库连接池,密码加密