1. 程式人生 > 其它 >spring boot application.yml 常用基本配置

spring boot application.yml 常用基本配置

1.Tomcat 配置

server:
 #設定請求埠
  port: 8080 
  servlet:
 #指定 Tomcat的請求路徑
    context-path: /cl 
 #設定 Tomcat 編碼格式
    encoding:
      charset: UTF-8  

2.mybatis 配置

mybatis:
  #載入 mapper.xml 檔案到容器中
  mapper-locations: classpath:mapper/*.xml 
  # 別名,簡化 mapper.xml 中請求響應引數型別
  type-aliases-package: com.cl.springboot.pojo  
  configuration:
  #開啟駝峰對映
  map-underscore-to-camel-case: true
  # sql日誌的列印
  log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

3.日誌設定(可以列印 執行的 SQL 語句)

logging:
  level:
    com.cl.springboot:
          #指定列印對應資料夾的日誌,並設定列印的日誌的級別 (com.cl.springboot.mapper 包)
          mapper: debug 
  file:
    #指定日誌檔案生成的位置
    name: D:/spring.log 

4.資料來源配置

spring:
  datasource:
    #mysql的配置載入驅動類資訊
    driver-class-name: com.mysql.jdbc.Driver
    #mysql的連線資訊
    url: jdbc:mysql:
//localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone = GMT #使用者名稱 username: root #密碼 password: 123456 # Type 設定使用何種型別的資料來源 type: com.alibaba.druid.pool.DruidDataSource #redis配置 redis: database: 0 # Redis伺服器地址 host:
127.0.0.1 # Redis伺服器連線埠 port: 6379 # Redis伺服器連線密碼(預設為空) password: jedis: pool: # 連線池最大連線數(使用負值表示沒有限制) max-active: 8 # 連線池最大阻塞等待時間(使用負值表示沒有限制) max-wait: -1 # 連線池中的最大空閒連線 max-idle: 8 # 連線池中的最小空閒連線 min-idle: 0 # 連線超時時間(毫秒)預設是2000ms timeout: 2000ms #Druid 資料來源屬性配置 (需要建立資料來源配置類,進行配置才會生效) initialSize: 5 minIdle: 5 maxActive: 20 maxWait: 60000 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false poolPreparedStatements: true # 配置監控統計攔截的filters,去掉後監控介面sql無法統計,'wall'用於防火牆 maxPoolPreparedStatementPerConnectionSize: 20 useGlobalDataSourceStat: true connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500

注意:yml檔案的書寫格式。
冒號 : 後面一定要接一個空格,才可以跟上值,否則就會格式錯誤的。還有就是尤其要注意縮排(用空格作縮排),yml所有的級別關係都是由縮排完成,這點是它和xml的不同之處。
比如這裡的redis是屬於spring下的子集,而host、port、timeout、pool又是redis的子集,那麼如果用.properties檔案來寫的話,這裡的host就應該寫成spring.redis.host。