2019 - SpringBoot + Mybatis + Freemarker + Redis + Mysql + Logback 的 yml 配置文件

 :: Spring Boot ::                            (v2.2.0.M3)

 :: mysql-connector-java ::             (v5.1.34)

 :: 注:其他选择时默认的版本::  集成看前续文章 。

 :: 注:yml 持续更新中::  最后更新时间 : 2019 - 06 - 05 / 15:16 。

# 配置项目路径,端口号
server:
  #servlet:
   # 项目路径
   #context-path: /springboot
  # 端口号
  port: 80

# Spring的配置
spring:
  # 模板配置
  profiles: default
  freemarker:
    template-loader-path: classpath:/templates/views/ftl/
    cache: true
    check-template-location: true
    content-type: text/html; charset=UTF-8
    expose-request-attributes: true
    expose-session-attributes: true
    request-context-attribute: request
    suffix: .ftl
  # 配置mybatis
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
    username: root
    password: root
  dbcp2:
    # 最小连接数
    min-idle: 5
    # 最大连接数
    max-idle: 30
    # 初始化连接
    initial-size: 10
    # 最大空闲时间
    max-wait-millis: 300
  # 配置redis
  redis:
    # Redis数据库索引(默认为0)
    database: 0
    # Redis服务器地址
    host: 127.0.0.1
    # Redis密码
    password:
    # Redis服务器连接端口
    port: 6379
    jedis:
      pool:
        # 连接池最大连接数(使用负值表示没有限制)
        max-active: 8
        # 连接池最大阻塞等待时间(使用负值表示没有限制)
        max-wait: -1ms
        # 连接池中的最大空闲连接
        max-idle: 8
        # 连接池中的最小空闲连接
        min-idle: 0
        # 连接超时时间(毫秒)
    timeout: 60ms

# 设置mybatis
mybatis:
  configuration:
    #使全局的映射器启用或禁用缓存。
    cache-enabled: true
    #全局启用或禁用延迟加载。当禁用时,所有关联对象都会即时加载。
    lazy-loading-enabled: true
    #当启用时,有延迟加载属性的对象在被调用时将会完全加载任意属性。否则,每种属性将会按需要加载。
    aggressive-lazy-loading: true
    #是否允许单条sql 返回多个数据集  (取决于驱动的兼容性) default:true
    multiple-result-sets-enabled: true
    #是否可以使用列的别名 (取决于驱动的兼容性) default:true
    use-column-label: true
    #允许JDBC 生成主键。需要驱动器支持。如果设为了true,这个设置将强制使用被生成的主键,有一些驱动器不兼容不过仍然可以执行。  default:false
    use-generated-keys: true
    #指定 MyBatis 如何自动映射 数据基表的列 NONE:不隐射\u3000PARTIAL:部分  FULL:全部
    auto-mapping-behavior: partial
    #这是默认的执行类型  (SIMPLE: 简单; REUSE: 执行器可能重复使用prepared statements语句;BATCH: 执行器可以重复执行语句和批量更新)
    default-executor-type: simple
    #使用驼峰命名法转换字段。
    map-underscore-to-camel-case: true
    #设置本地缓存范围 session:就会有数据的共享  statement:语句范围 (这样就不会有数据的共享 ) defalut:session
    local-cache-scope: session
    #设置但JDBC类型为空时,某些驱动程序 要指定值,default:OTHER,插入空值时不需要指定类型
    jdbc-type-for-null: null
    #如果数据为空的字段,则该字段省略不显示,可以通过添加配置文件,规定查询数据为空是则返回null。
    call-setters-on-nulls: true

# logback的配置
# logback的配置
logging:
  file:
    path: D:/nz-workspace/logback
  config: classpath:logback-spring.xml

 

你可能感兴趣的:(2019 - SpringBoot + Mybatis + Freemarker + Redis + Mysql + Logback 的 yml 配置文件)