重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了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
三 使用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有进一步的了解,如果还想学习更多内容,欢迎关注创新互联行业资讯频道。