配置(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.demo.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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM