在Spring 1.2之前,所有用来正常工作的东西都可以正常工作,但是在这个版本中,@EnableAutoConfiguration标记会导致JDBC存储库的CGLIB代理的生成。因为这些存储库类被标记为final,所以它失败了。我没有问题,使这些类非最终,但我想了解为什么CGLIB代理是需要在这种情况下。但是,如果我移除EnableAutoConfiguration标记,一切都按预期工作,即不创建CGLIB代理。
发布于 2014-12-18 07:25:14
SpringBoot1.2为Spring的持久性异常翻译添加了自动配置,这需要使用代理。您可以通过在spring.dao.exceptiontranslation.enabled: false
文件中设置application.properties
来禁用它。
https://stackoverflow.com/questions/27549680
复制