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

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

1. 添加 Lombok 依赖

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

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

2. 启用 SLF4J 日志

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

gradle 复制代码
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 实例来记录日志。

相关推荐
PinkSun6 分钟前
Spring AI RAG踩坑:我骂了半年的FilterExpression,其实是背锅侠
后端·ai编程
by————组态10 分钟前
Ricon组态系统 - 新一代Web可视化组态平台
前端·后端·物联网·架构·组态·组态软件
云技纵横12 分钟前
ThreadLocal 内存泄漏:你的应用正在悄悄 OOM
后端
秋波。未央16 分钟前
Java Agent 开发 · Day 1 学习笔记(含作业完整标准答案)
java·笔记·学习
小撒的私房菜19 分钟前
Multi-Agent 里谁来指挥?我用一个调度员,让多个 Agent 开始协作
人工智能·后端·agent
何以解忧,唯有..20 分钟前
Go语言中的const:常量声明与iota枚举详解
java·开发语言·golang
范什么特西20 分钟前
Spring boot细节
java·spring boot·后端
Ysouy26 分钟前
Spring Data Elasticsearch 全流程学习教程
java·spring·elasticsearch
沪飘大军26 分钟前
goldRush-专门分析黄金的投资理财agent
java·开发语言·elasticsearch
鹏易灵40 分钟前
C++——2.常量与 const、constexpr 初识详解
java·开发语言·c++