Spring Boot Gradle 项目中使用 @Slf4j 注解

server/2025/3/6 15:32:57/

Spring Boot Gradle 项目中,如果想使用 @Slf4j 注解来启用日志记录,首先需要添加 Lombok 和 SLF4J 的依赖。可以通过以下步骤来添加它们:

1. 添加 Lombok 依赖

build.gradle 文件中添加以下 Lombok 依赖:

dependencies {implementation 'org.springframework.boot:spring-boot-starter-logging' // Spring Boot 默认的日志依赖compileOnly 'org.projectlombok:lombok:1.18.24' // LombokannotationProcessor 'org.projectlombok:lombok:1.18.24' // Lombok 编译时注解处理器
}

2. 启用 SLF4J 日志

Spring Boot 默认使用 SLF4J 和 Logback 作为日志框架,无需额外添加 SLF4J 依赖,但如果有特殊需求,可以手动添加 SLF4J 的依赖:

dependencies {implementation 'org.slf4j:slf4j-api:1.7.32'implementation 'org.slf4j:slf4j-simple:1.7.32' // 或使用 logback 作为实现
}

3. Gradle 配置

确保 build.gradle 文件配置了 Lombok 注解处理器,以便能够在编译时生成相关的代码。

完成上述步骤后,就可以在类中使用 @Slf4j 注解来简化日志记录了:

java">import lombok.extern.slf4j.Slf4j;@Slf4j
public class MyService {public void doSomething() {log.info("This is a log message");}
}

这样,@Slf4j 注解会自动提供一个 log 实例来记录日志。


http://www.ppmy.cn/server/172902.html

相关文章

5年前问题的答案,如何造统计信息

数据变化有规律的前提下,为了减少收集统计信息耗时或避免错过收集窗口,巧妙的办法是复制统计信息 set lin 120 create table sales_range (salesman_id number(5), salesman_name varchar2(30), sales_amount number(10), sales_date date) partition b…

告别GitHub连不上!一分钟快速访问方案

一、当GitHub抽风时,你是否也这样崩溃过? 😡 npm install卡在node-sass半小时不动😭 git clone到90%突然fatal: early EOF🤬 改了半天hosts文件,第二天又失效了... 根本原因:传统代理需要复杂…

解决ubuntu文件中文名乱码的问题

1、安装中文支持包language-pack-zh-hans sudo apt install language-pack-zh-hans 2、修改/etc/environment 在文件末追加以下内容 LANG"zh_CN.UTF-8" LANGUAGE"zh_CN:zh:en_US:en" 3、修改/var/lib/locales/supported.d/local(如果没有这…

最近我比较闲,开始在线上教C++,以下是我整理的一些讲课内容,供大家参考

以前在编程机构干过兼职,由于我发现这个四五线城市还有乡镇上。 C老师非常少,但是呢,想学的人又不在少数,所以呢,为了让想学的同学有个机会,我打算在网上免费开放一些资源给大家。希望能帮助一些好学的人和…

【大模型基础_毛玉仁】1.3 基于Transformer 的语言模型

【大模型基础_毛玉仁】1.3 基于Transformer 的语言模型 1.3 基于Transformer 的语言模型1.3.1 Transformer1)注意力层(AttentionLayer)2)全连接前馈层(Fully-connected Feedforwad Layer)3)层正…

软考高项(信息系统项目管理师)学习计划(2025)

适用人群: 自学备考软考高项,希望高效通过考试的考生。 目标: 在 2025 年 5 月 20 日前,完成《信息系统项目管理师教程》(第 4 版)的学习,并掌握考试重点,提高应试能力。 一、学习总…

毕业项目推荐:基于yolov8/yolov5/yolo11的田间杂草检测识别系统(python+卷积神经网络)

文章目录 概要一、整体资源介绍技术要点功能展示:功能1 支持单张图片识别功能2 支持遍历文件夹识别功能3 支持识别视频文件功能4 支持摄像头识别功能5 支持结果文件导出(xls格式)功能6 支持切换检测到的目标查看 二、数据集三、算法介绍1. YO…

【漫话机器学习系列】115.曼哈顿距离(Manhattan Distance)

曼哈顿距离(Manhattan Distance)详解 1. 引言 在数据科学、机器学习和计算几何中,距离度量(Distance Metric) 是一个核心概念。距离度量帮助我们衡量点与点之间的相似性、分类数据、进行聚类分析等。其中&#xff0c…