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 实例来记录日志。

相关推荐
信码由缰1 分钟前
Spring框架中的Component与Bean注解
java·spring
Re2754 分钟前
快速理解Spring Bean 实例化与初始化全过程
后端·spring
程序员秘密基地32 分钟前
基于html,css,vue,vscode,java,springboot,mysql数据库,在线考勤,管理系统
java·vue.js·spring·html·web app
paopaokaka_luck1 小时前
基于Spring Boot+Vue的巴彦淖尔旅游网站(AI问答、腾讯地图API、WebSocket及时通讯、支付宝沙盒支付)
数据库·vue.js·spring boot·websocket·mysql·毕业设计·旅游
hello 早上好1 小时前
多线程(1)
java
paopaokaka_luck2 小时前
基于Spring Boot+Vue的DIY手工社预约管理系统(Echarts图形化、腾讯地图API)
java·spring boot·后端
kk_stoper2 小时前
使用Ruby接入实时行情API教程
java·开发语言·javascript·数据结构·后端·python·ruby
我会冲击波2 小时前
告别flag与status:如何为你的布尔值(boolean)变量优雅命名?
java·后端
工藤学编程2 小时前
分库分表之实战-sharding-JDBC水平分库+分表后:查询与删除操作实战
数据库·spring boot·后端·sql·mysql
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 小时前
如何将一个本地的jar包安装到 Maven 仓库中
java·maven·jar