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。