SpringBoot如何配置lombok与logback

这篇文章主要讲解了SpringBoot如何配置lombok与logback,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

网页设计是网站建设的前奏,好的网页设计更深度的剖析产品和设计风格定位,结合最新的网页设计流行趋势,与WVI应用标准,设计出具企业表现力,大器而深稳的网站界面设。成都创新互联于2013年创立,是成都网站建设公司:提供企业网站设计,品牌网站设计,营销型企业网站建设方案,自适应网站建设,微信小程序开发,专业建站公司做网站。

一 什么是lombok

在写Java程序的时候经常会遇到如下情形:新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter,setter方法还有构造函数等 。

lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。

即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。

二 lombok安装 

在项目中导入依赖 


  org.projectlombok
  lombok
  1.18.10
  provided

在idea中安装lombok插件

file->settings->plugins->搜索lombok

SpringBoot如何配置lombok与logback

三 使用lombok

lombok常用注解

@Data

作用在类上,提供类所有属性的get set方法,此外还提供了hashcode equals tostring canequal方法

@Slf4j

注解在类上,为类提供一个属性名为log的slf4j日志对象

@NoArgsConstructor

注解在类上,为类提供一个无参构造器

@AllArgsConstructor

注解在类上,为类提供一个全参构造器

@Builder

注解在类上,使用Builder模式创建对象

四 使用logback

默认情况下,SpringBoot 采用logback来记录日志,并输出 INFO 级别日志到控制台

spring-boot-stater的依赖中包含了logback,无需导包

application.yml 

logging: file: application.log

logback-spring.xml 使用这个文件名放到resource下面无需其他配置,springboot会自动找到这个日志配置


  
    logs/application.log
    
      
      logs/backup/application.%d{yyyy-MM-dd}.%i.log.zip
      100MB
      60
      50GB
    
    
      
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%12.12thread] %-5level{5} --- %24.24logger.%12.12M\(\) : %msg%n
      
    
  

  
    
      
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%12.12thread] %-5level{5} --- %24.24logger.%12.12M\(\) : %msg%n
      
    
  

  
    
    
  

看完上述内容,是不是对SpringBoot如何配置lombok与logback有进一步的了解,如果还想学习更多内容,欢迎关注创新互联行业资讯频道。


名称栏目:SpringBoot如何配置lombok与logback
分享路径:http://pwwzsj.com/article/geodpj.html