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