application.yml 常用基本配置


前言

在平時的項目開發中,自己對application.yml的配置的寫法較為熟悉,現在自己就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。


免責聲明!

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



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