@Log4j는 log 객체를 생성하여 로그를 출력할 수 있게 하는 lombok에서 지원하는 어노테이션이다.
log 객체를 생성하지 않아도 사용할 수 있는 장점이 있는데 프로젝트를 생성할때마다 매번 이 오류를 접했다.
왜그럴까? 아오
@Log4j를 사용하는데 log객체에 빨간 밑줄 에러가 나면 다음을 확인한다.
1. 이클립스 또는 STS 설치 경로에 한글명이 들어가 있는지 확인
- 들어가있으면 영문으로 경로 수정
2. lombok.jar 설치 확인
- lombok.jar가 설치되면 xxx.ini에 아래와 같이 lombok.jar가 추가가 된다. (xxx이라고 표현한 이유는 이클립스와 STS에 따라 이름이 다르기 때문)
- javaagent:경로\sts-4.7.1.RELEASE\lombok.jar
3. pom.xml에서 log4j의 의존성에 <scope>runtime</scope>을 제거
'IT기술 > spring' 카테고리의 다른 글
[spring] 오류처리 expected at least 1 bean which qualifies as autowire candidate for this dependency (0) | 2021.09.30 |
---|---|
[spring] MyBatis insert, update NULL (0) | 2021.09.30 |
DAO / VO / DTO란? (0) | 2021.09.18 |
[spring] Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:oracle:thin:@localhost:1521:XE 오류해결 (2) | 2021.09.18 |
myBatis 조건문 쓰기 (0) | 2021.09.03 |