gpt4 book ai didi

spring-boot - EnableAutoConfiguration 生成不必要的存储库 CGLIB 代理

转载 作者:行者123 更新时间:2023-12-04 03:30:33 24 4
gpt4 key购买 nike

在 Spring Boot 1.2 之前,一切都可以正常工作,但是对于这个版本,@EnableAutoConfiguration 标记会导致生成 JDBC 存储库的 CGLIB 代理。由于这些存储库类被标记为最终的,因此它失败了。我对使这些类成为非最终类没有问题,但是我想了解为什么在这种情况下需要 CGLIB 代理。但是,如果我删除 EnableAutoConfiguration 标记,一切都会按预期工作,即不会创建 CGLIB 代理。

最佳答案

Spring Boot 1.2 为需要使用代理的 Spring 持久化异常转换添加了自动配置。您可以通过在 application.properties 文件中设置 spring.dao.exceptiontranslation.enabled: false 来禁用它。

关于spring-boot - EnableAutoConfiguration 生成不必要的存储库 CGLIB 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com