Jdbc

jdbc.properties

#[[# 数据库连接信息
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
jdbc.username=root
jdbc.password=123456
​
# Druid 连接池配置
# 初始化连接数
druid.initialSize=5
# 最小空闲连接数
druid.minIdle=5
# 最大活跃连接数
druid.maxActive=20
# 最大等待时间(毫秒)
druid.maxWait=60000
# 空闲连接检测周期(毫秒)
druid.timeBetweenEvictionRunsMillis=60000
# 最小可驱逐空闲时间(毫秒)
druid.minEvictableIdleTimeMillis=300000]]#

Log4j2-console

log4j2.xml

#[[<?xml version="1.0" encoding="UTF-8"?>
<!-- status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出 -->
<!-- monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数(最小是5秒钟) -->
<!-- 子节点:Appenders和Loggers -->
<Configuration monitorInterval="5" status="warn">
    <!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
    <!--变量配置-->
    <properties>
        <!-- 格式化输出:
        %highlight{}: 日志高亮
        %d (%date): 表示日期(%d{yyyy-MM-dd HH:mm:ss,SSS})
        %t (%thread): 表示线程名
        %c{1.}: 点包名,类名
        %M: 方法名
        %L: 行号
        %-5p (%-5level): 级别从左显示5个字符宽度
        %m (%msg): 日志消息,%n是换行符
        %n: 换行
        %logger{36}: 表示 Logger 名字最长36个字符
         -->
        <property name="LOG_CONSOLE_PATTERN"
                  value="%style{%d{yyyy-MM-dd HH:mm:ss.SSS}}{dim} %highlight{%5level} %style{${sys:PID}}{magenta} %style{---}{dim} %style{[%15.15t]}{dim} %style{%-40.40c{1.}}{cyan} %style{:}{dim} %m%n%throwable"/>
        <!-- 文件或异步日志,出去方法名和行号以及高亮 -->
        <property name="LOG_PATTERN"
                  value="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5level [%15.15t] %-50c{1.} : %m%n"/>
        <!-- 定义日志存储的路径 -->
        <property name="FILE_PATH" value="./logs"/>
        <property name="FILE_NAME" value="myProject"/>
    </properties>
​
    <!--此节点有三种常见的子节点:Console,RollingFile,File-->
    <Appenders>
​
        <!-- console节点用来定义输出到控制台的Appender -->
        <!-- target:SYSTEM_OUT或SYSTEM_ERR,一般只设置默认:SYSTEM_OUT -->
        <console name="Console" target="SYSTEM_OUT">
            <!-- 输出日志的格式,默认为:%m%n,即只输出日志和换行 -->
            <PatternLayout pattern="${LOG_CONSOLE_PATTERN}"/>
            <!-- 阈值过滤器,控制台只输出level及其以上级别的信息(onMatch),其他的直接拒绝(onMismatch)-->
            <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
        </console>
​
    </Appenders>
​
    <!-- Logger节点用来单独指定日志的形式,比如要为指定包下的class指定不同的日志级别等。-->
    <!-- 然后定义loggers,只有定义了logger并引入的appender,appender才会生效 -->
    <Loggers>
        <!-- root 节点用来指定项目的根日志,其他没指定的日志打印就是按照根日志配置打印,
        level:日志输出级别,共有8个级别,按照从低到高为:All < Trace < Debug < Info < Warn < Error < Fatal < OFF.
        -->
        <root level="info">
            <AppenderRef ref="Console"/>
        </root>
    </Loggers>
</Configuration>]]#

Mybatis-mapper

*Mapper.xml

#[[<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">
​
</mapper>]]#