一些配置模板

MySQL数据库连接配置模板

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称?useSSL=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
jdbc.username=用户名
jdbc.password=密码

解决Maven项目编译到target目录下,部分资源未导出的问题

在pom文件中引入以下片段

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>

log4J日志配置文件参考模板

### 设置根Logger语法为:log4j.rootLogger = [ level ] , appenderName, appenderName, …###
### debug日志级别,stdout,D,E为日志输入目的地
log4j.rootLogger = debug,stdout,D,E

### 日志输出目的地:控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

### 输出DEBUG 级别以上的日志到=D://javaCodeWorkSpace/logs/log.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = D://javaCodeWorkSpace/logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### 输出ERROR 级别以上的日志到=D://javaCodeWorkSpace/logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =D://javaCodeWorkSpace/logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n


### level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或定义级别

### 四种内置:layout ###
#org.apache.log4j.HTMLLayout(以HTML表格形式布局)
#org.apache.log4j.PatternLayout(可以灵活地指定布局模式)
#org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)
#org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

### 转换模式ConversionPattern ###
#   %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
#   %r 输出自应用启动到输出该log信息耗费的毫秒数
#   %c 输出所属的类目,通常就是所在类的全名
#   %t 输出产生该日志事件的线程名
#   %m 输出代码中指定的消息
#   %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
#   %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式
#   比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
#   %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数
#   举例:Log4JTest.main(TestLog4.java:10)

Maven pom文件在项目中指定远程仓库下载依赖

<!--repositories中可配置多个仓库repository(这里只配置了一个),
    id:唯一标识
    name:自定义仓库名称
    url:远程仓库地址
    releases 的enable设置为true,告诉maven可以下载releases(稳定版本)的构件
    snapshots 的enable 为false,即为禁止下载snapshot(开发中、不稳定)的构件
    关于该配置的更多说明可参考  https://blog.csdn.net/zlgydx/article/details/51130627-->
    <repositories>
        <repository>
            <id>alimaven</id>
            <name>Maven Aliyun Mirror</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
原文地址:https://www.cnblogs.com/hhddd-1024/p/14364866.html