spring - 从 Cloud Foundry java-buildpack-auto-reconfiguration 禁用特定的 bean 类型
问题描述
我的问题是我的公司有一种在云铸造中使用 db2 代理的解决方法。要完成这项工作,您必须使用以下属性禁用应用程序中的 java-buildpack-auto-reconfiguration:
JBP_CONFIG_SPRING_AUTO_RECONFIGURATION:'{启用:假}'
否则你会得到这个错误:
DB2 SQL 错误:SQLCODE=-142,SQLSTATE=42612,SQLERRMC=null
在 git 项目(https://github.com/cloudfoundry/java-buildpack-auto-reconfiguration)中,我读到此属性禁止重写各种类型的 bean 定义(javax.sql.DataSource,org.springframework.data .mongodb.MongoDbFactory, org.springframework.amqp.rabbit.connection.ConnectionFactory, ...) 自动连接绑定到应用程序的服务。在我们的应用程序中,我们使用 MongoDB 和 DB2。因此,我担心使用此配置会禁用一些我不想为 MongoDB 禁用的东西。
我希望这会很快得到解决,因为我不需要这个配置。但是现在是否可以只禁用特定 bean 类型的重新配置(在我的例子中是“javax.sql.DataSource”)?
解决方案
推荐阅读
- c# - 添加从视图创建列表时出错
- php - 如何从 curl 响应中获取某些消息?
- angular - 如何使用包含数字的电子邮件创建 x-www-form-urlencoded?
- javascript - 为每个列表元素添加一个按钮元素
- r - 优化`dplyr` group_by / summarise
- google-apps-script - 如何在 Google Scripts 中优化文件迭代器(以避免超时)
- python - numpy 中是否有任何内置函数来采取移动偏度?
- java - 从服务器 ActionForward/Struts/Java 下载文件到下载文件夹
- r - 在 Docker 容器中读取 CRAN archive.rds 失败
- docker - Kubernetes 上的 3 层架构