【发布时间】:2015-11-03 16:52:42
【问题描述】:
我的应用中有 3 个配置文件,名为:dev、test、prod。 我想使用 spring 配置文件来自定义 bean 注入,这样对于配置文件开发和测试我将有一个 bean 实现,而对于配置文件生产我将有另一个。 问题是如何实现这一目标。如何将一个 bean 设置为在两个不同的配置文件中处于活动状态。 我尝试过这样的事情:
@Component
@Profile("dev, test")
class DevTestBean{}
但不幸的是 spring 将其视为一个名为 dev comma space test 的单一配置文件。
【问题讨论】: