gpt4 book ai didi

spring-boot - 是否可以通过配置文件禁用 Spring Boot 的自动配置?

转载 作者:行者123 更新时间:2023-12-02 04:21:28 25 4
gpt4 key购买 nike

我正在研究如何修改我们基于 Spring Boot 的服务,以便它们可以在本地和 AWS 上运行。我们已经知道我们可以将 Docker 容器推送到任何我们想要的地方并以这种方式运行。理想情况下,我正在寻找的是能够利用可用的 AWS 功能(如果可用)。例如,我们在本地使用 RabbitMQ 进行消息传递。如果部署在 AWS 上,我们想改用 SQS。我已经知道如何通过配置文件有条件地启用/禁用 bean,这样我们就可以足够简单地动态换出消息传递网关 bean。挑战来自 RabbitMQ 自动配置。在 AWS 中运行时,我需要 spring-boot-starter-amqp 附带的所有位进入休眠状态,而不是提示找不到 RabbitMQ 实例。这是可能的还是我注定要针对特定​​环境进行两个单独的构建?我可以接受稍大一些的 JAR 文件来换取更简单的构建。

最佳答案

您应该能够通过将 @EnableAutoConfiguration(exclude=RabbitAutoConfiguration.class) 添加到 AWS 特定配置文件来执行此操作。

关于spring-boot - 是否可以通过配置文件禁用 Spring Boot 的自动配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30140808/

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