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
