gpt4 book ai didi

java - 如何将 Spring 配置文件设置为包?

转载 作者:搜寻专家 更新时间:2023-11-01 02:43:50 27 4
gpt4 key购买 nike

我想为整个包设置一个配置文件名称,但我不知道如何操作。如果哪里没有简单的方法,那么我必须用 @Profile 标记包和子包中的每个类注解。

<context:component-scan/>标签不支持类似 profile 的属性所以我不知道。

最佳答案

如果您不混合使用 XML 和 Java 配置,则可以使用 @Profile在一个有 @ComponentScan 的 bean 上也许用你的目标包注释?

与 XML 类似:您可以有两个不同的 <beans ...>部分,每个部分都有不同的配置文件,并且在每个部分中您都可以定义自己的 <context:component-scan basePackage="..." />

@Configuration
@Profile("profile1")
@ComponentScan(basePackage="package1")
class Config1 {
}

@Configuration
@Profile("profile2")
@ComponentScan(basePackage="package2")
class Config2 {
}

关于java - 如何将 Spring 配置文件设置为包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27186124/

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