zoukankan      html  css  js  c++  java
  • 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。

    古今成大事者,不唯有超世之才,必有坚韧不拔之志!
  • 相关阅读:
    LeetCode 109 Convert Sorted List to Binary Search Tree
    LeetCode 108 Convert Sorted Array to Binary Search Tree
    LeetCode 107. Binary Tree Level Order Traversal II
    LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal
    LeetCode 103 Binary Tree Zigzag Level Order Traversal
    LeetCode 102. Binary Tree Level Order Traversal
    LeetCode 104. Maximum Depth of Binary Tree
    接口和多态性
    C# 编码规范
  • 原文地址:https://www.cnblogs.com/songwp/p/15524807.html
Copyright © 2011-2022 走看看