0

0

SpringBoot多模块项目中Lombok依赖传递失败,@Slf4j报错如何解决?

聖光之護

聖光之護

发布时间:2025-03-02 13:04:01

|

683人浏览过

|

来源于php中文网

原创

springboot多模块项目中lombok依赖传递失败,@slf4j报错如何解决?

SpringBoot多模块项目:Lombok依赖传递及@Slf4j报错解决方案

本文分析在SpringBoot多模块项目中,父模块已引入Lombok依赖,但子模块(例如common-api模块)却出现@Slf4j报错的问题,并提供解决方案。部分子模块编译通过,部分子模块却提示缺少相关jar包,这种现象的原因和解决方法如下:

问题现象:

一个多模块SpringBoot项目,父工程pom文件已正确引入Lombok依赖(如下图所示)。然而,某些子模块(例如common-api)使用@Slf4j注解时,编译器报错,提示找不到相关jar包。其他子模块则正常使用@Slf4j,无报错。

问题根源及解决方法:

CodiumAI
CodiumAI

AI代码测试工具,在IDE中获得重要的测试建议

下载

问题并非Lombok依赖传递失败,而是子模块缺少必要的日志实现。@Slf4j注解本身不包含日志实现,需要依赖slf4j-api以及具体的日志实现(如logback或log4j)。

解决方法是在common-api模块中引入spring-boot-starter依赖。spring-boot-starter包含slf4j-api和logback等日志实现,从而解决@Slf4j注解找不到jar包的问题。

额外提示:

  • IDE问题:有时IDE(如IntelliJ IDEA)可能出现异常导致编译错误,重启IDE或许能解决一些莫名其妙的问题。
  • 依赖版本冲突:确保所有模块的Lombok版本一致,避免版本冲突导致的问题。

通过添加必要的日志依赖,即可解决@Slf4j报错问题,确保Lombok在所有模块中正常工作。

相关专题

更多
spring框架介绍
spring框架介绍

本专题整合了spring框架相关内容,想了解更多详细内容,请阅读专题下面的文章。

112

2025.08.06

idea快捷键大全
idea快捷键大全

本专题为大家提供idea快捷键相关的文章,帮助大家解决问题。

165

2023.08.03

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

168

2024.02.23

idea怎么配置maven
idea怎么配置maven

idea配置maven的步骤:1、打开intellij idea,并确保已安装maven integration插件,可以在"file"菜单中选择"settings",然后在"plugins"选项卡中搜索并安装maven integration插件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

119

2024.02.23

eclipse和idea有什么区别
eclipse和idea有什么区别

eclipse和idea的区别:1、平台支持;2、内存占用;3、插件系统;4、智能代码提示;5、界面设计;6、调试功能;7、学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

136

2024.02.23

webstorm和idea有什么区别
webstorm和idea有什么区别

webstorm专为web开发量身定制,提供针对web开发语言的强大功能,而intellij idea是支持多种语言的多功能ide。它们的差异主要在于语言支持、web开发特性、代码导航、调试和测试功能、附加特性。最终选择取决于语言偏好和项目需求。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

326

2024.04.09

idea配置运行go语言环境
idea配置运行go语言环境

本专题整合了idea配置go开发环境相关教程,阅读专题下的文章了解更多详细内容。

100

2025.09.05

idea保存方式
idea保存方式

IDEA 的保存方式:直接保存:Ctrl + S (Windows/Linux) / Command + S (Mac)另存为:Ctrl + Shift + S (Windows/Linux) / Command + Shift + S (Mac)保存所有:Ctrl + Alt + S (Windows/Linux) / Command + Option + S (Mac)自动保存:在 IDE 设置中启用自动保存功能,每隔一段时间会自动

66

2025.10.15

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

58

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号