CGLIB требуется для обработки классов @Configuration
проблема
Использование Spring3@Configuration
для создания файла конфигурации приложения, как показано ниже:
import org.springframework.context.annotation.Configuration; @Configuration public class AppConfig { @Bean //... }
Однако, когда он запускается, он попадает в следующее сообщение об ошибке:
org.springframework.context.support.AbstractApplicationContext prepareRefresh //... Exception in thread "main" java.lang.IllegalStateException: CGLIB is required to process @Configuration classes. Either add CGLIB to the classpath or remove the following @Configuration bean definitions: [appConfig] //... at com.example.core.App.main(App.java:12)
Решение
Чтобы использовать@Configuration
в Spring 3, вам необходимо вручную включить библиотекуCGLIB, просто объявив ее в файле Mavenpom.xml
.
cglib cglib 2.2.2