티스토리 뷰

반응형

 

CGLIB is required to process @Configuration classes 오류는 @Configuration 클래스를 처리하기 위해 CGLIB가 필요하다"는 의미입니다.  mvnrepository 사이트에서 CGLIB 다운받아 xml 파일에 복사 붙여넣기 해주면 오류가 해결됩니다.

 

mvnrepository 사이트 주소 : https://mvnrepository.com/

 

 

1.  mvnrepository 사이트 > CGLIB 검색

 

CGLIB 을 검색하면 여러가지 버전의 라이브러리를 확인할 수 있습니다. Usages 에서 많이 사용된 라이브러리를 다운받는 것이 안전합니다. 최신버전을 사용하다보면 호환성 문제와, 안정성 문제로 에러 해결이 되지 않을 수도 있습니다.

 

 

2. Maven 클릭 > 코드 복사 

 

Spring에서 Maven은 프로젝트 관리 및 빌드 도구로 사용됩니다.

Maven은 프로젝트의 일관된 구조 유지 및 빌드 및 배포 과정을 자동화 하며 필요한 라이브러리와 플러그인의 의존성을 관리하는데 필수적인 도구입니다.

 

 

3. 사용중인 프로젝트pom.xml 파일을 열어 복사한 코드 붙여넣기!

 

이때 주의하셔야할 점은 pom.xml 파일에 있는 기존 코드들 사이에 복사한 CGLIB 코드를 붙여넣고자 한다면, 태그의 열림과 닫힘표시를 확인해서 기존의 태그 사이에 넣지 않도록 주의 합니다.

즉,  기존의 코드가 끝난 </dependency> 태그와 새로 시작되는 <dependenvcy> 태그 사이에 붙여 넣도록 합니다.

 

 

CGLIB는 Spring Framework에서 @Configuration 어노테이션이 붙은 클래스를 처리하는 데 필요한 라이브러리입니다.

CGLIB를 통해 @Configuration 클래스의 빈 생성 및 관리, 프록시 생성 등이 가능해집니다.

반응형