记录一次在SpringBoot项目中使用log42.yml作为配置文件遇到的问题 2020年5月27日 首先在SpringBoot中集成log4j2还是比较容易的,只需要在maven的pom文件中修改一下logging的依赖然后在resources中添加log4j2相关的配置文件就可以了。 我当时使用的是log4j2.yml格式的配置文件,所以就在maven的pom.xml文件中做了…… 阅读全文
Maven的依赖范围 2020年3月29日 maven有以下几种依赖范围: compile:编译依赖范围。这个是默认的依赖范围,使用这个依赖范围的依赖,对于编译、测试、运行三种classpath都有效。 test:测试依赖范围。这个只对测试classpath有效,在编译和项目运行的时候是无法使用此类依赖的,例如JUnit依赖。…… 阅读全文
Maven使用 2019年12月10日 初始化一个maven项目 在命令行中运行如下的命令mvn archetype:generate使用交互式的方式生成项目。 也可以使用单行的命令mvn archetype:generate -DgourpId = your groupId -DartifactId=your artifactId -Dversion=your version -Dpackage=your package Maven依赖出现的冲突 可以使用如下的命令,如下的命令可以显示详细的依赖信息,包括冲突的和重复的依赖,内容是以一颗依…… 阅读全文
Java类加载机制 2019年11月22日 类的生命周期 加载 在加载阶段,虚拟机主要完成以下三件事 通过一个类的全限定名获取定义此类的二进制字节流。 将二进制字节流代表的静态存储结构转换为方法区(hotspot是把class对象存放在方法区中的)的运行时数据结构。 生成这个类的java.lang.Class的对象。 验证 确保Clas…… 阅读全文
Spring boot 集成log4j2 2019年10月16日 关于日志的级别 log4j2总共有8个级别, 按照从低到高为:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。 ThresholdFilter: level: info onMatch: ACCEPT #表示匹配该级别及其以上的级别 onMismatch: DENY#表示不匹配该级别以下的级别 onMatch=“ACCEPT"匹配>=该级别; onMatch=&ldquo…… 阅读全文