美文网首页
09.YAML配置文件

09.YAML配置文件

作者: 哈哈大圣 | 来源:发表于2020-08-25 08:52 被阅读0次

    1) SpringBoot特点

    1. 特点:约定优于配置

    2) YAML配置文件

    1. 语法特点:

      • 大小写敏感
      • 使用空格缩进表示层级关系
      • 缩进的空格数目没有要求,同级元素左侧对齐即可
      • 使用 # 注释,只有行注释,没有块注释
      • key 与 value 用 : 加上空格来分割
    2. 基本组件

      • 对象(映射/字典)
      • 数组(列表)
    # 对象
    person: 
        name: LC
        age: 25
        
    # 数组
    - a
    - b
    
    
    1. 支持的数据类型
    # 字符串
    string: hello
    
    # 布尔值
    boolean: true
    
    # 数值(整型、浮点)
    number: 123
    
    # Null
    null: ~
    
    # 日期时间(Date、Time)
    date: 2019-06-09
    
    • SpringBoot常用配置
    spring:
      # 数据源配置
      datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        url: jdbc:mysql://127.0.0.1:3306/spring_boot
        username: root
        password: 123456
        driver-class-name: com.mysql.jdbc.Driver
        name: druid
      druid:
        # 初始化大小,最小,最大
        initialSize: 5
        minIdle: 5
        maxActive: 20
        # 配置获取连接等待超时的时间
        maxWait: 60000
        # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
        timeBetweenEvictionRunsMillis: 60000
        # 配置一个连接在池中最小生存的时间,单位是毫秒
        minEvictableIdleTimeMillis: 300000
      
      # http请求
      http:
        #json序列化框架
        converters:
          preferred-json-mapper: fastjson
        #上传文件、请求最大限制
        multipart:
          max-file-size: 50MB
          max-request-size: 50MB
    
      # Spring MVC配置
      mvc:
        dispatch-options-request: true
        static-path-pattern: /**
    
      # 激活环境配置
      profiles:
        active: local
    
      # Redis配置
      redis:
        host: 127.0.0.1
        port: 6379
    
      # 应用名
      application:
        name: springboot
    
    # Redis客户端
    jedis:
      pool:
        host: 127.0.0.1
        port: 6379
    
    # 线程池的配置文件
    threads:
      pool:
        queueCapacity: 50
        corePoolSize: 20
        maxPoolSize: 50
        keepAliveSeconds: 600
    
    # 日志级别
    logging:
      level: info
    
    # Web服务器
    server:
      # 超时时间
      session:
        timeout: 60
      # 端口
      port: 8080
      # 根路径
      context-path: /springboot
    

    相关文章

      网友评论

          本文标题:09.YAML配置文件

          本文链接:https://www.haomeiwen.com/subject/qrdajktx.html