1.介绍
Lombok 介绍
Lombok介绍、使用方法和总结
深入理解Lombok
lombok-@Accessors注解
2.使用
2.1 配置
pom.xml
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
2.2 IDEA插件安装
2.3 helloword
@Data
public class Person {
private String pname;
private boolean man;
private Integer age;
}
@Slf4j
public class TestLombok {
@Test
public void test1(){
Person person = new Person();
person.setAge(11);
person.setMan(true);
person.setPname("小明");
log.info("这个Person是:{}",person.toString());
}
}
3.注意事项
3.1 不生效
若IDEA版本比较新,比如是2019的,那么需要添加比较新的版本,比如:
<!-- lombok插件实现-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
<!-- Slf4j实现类-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
3.2 设置输出格式
若是logbak,可以增加一个配置文件 logback.xml
进行参数输出,如图:
格式配置参考:
logger常用配置 pattern
日志:slf4j+logback 的配置与使用
slf4j+logback的配置及使用
logback logback.xml常用配置详解
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--配置控制台输出-->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<!--输入级别debug及以上的日志信息-->
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>