解决 Spring Boot 中 IDEA 下 log.info() 报错问题
问题背景
@RestController @Slf4j public class RiskAnalysisController { public void analyze() { log.info("收到风险分析请求"); // IDEA 中报错 } }解决方案:引入对应的Maven包
包名:Maven: org.slf4j:slf4j-api:2.0.17
通过 import 自动引入
import org.slf4j.Logger;关键原因:SLF4J 核心依赖缺失
@Slf4j注解依赖 SLF4J 的核心 API 包用来生成有效日志对象。若项目pom.xml中缺失slf4j-api,IDEA 无法识别日志相关类,直接导致log对象初始化失败;而服务器环境可能因其他依赖间接引入了该包,从而规避了问题。
