gpt4 book ai didi

java - Spring 注解中的动态属性(@ComponentScan)

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

我的课上有以下 spring header

@Service
@EnableAutoConfiguration(exclude = {HibernateJpaAutoConfiguration.class})
@ComponentScan({"com.package1", "com.package2", "com.package3"})
public class SomeContainer { }

您是否有可能将此包(“com.package1、2、3 等)提取到单独的属性文件中,但保留注释驱动的样式?

最佳答案

之前的发帖人想表达什么,我会澄清一下。我的主要应用类如下所示:

@Import(AppConfig.class)
public class App implements CommandLineRunner {

public static void main(String[] args) throws Exception {
SpringApplication.run(App.class, args);
}

public void run(String... args) {
// Do something
}
}

Appconfig 是这样的:

@Configuration
@ComponentScan(basePackages = "${scan.packages}")
@EnableAutoConfiguration
public class AppConfig {
}

application.properties 文件位于 src/main/resources 文件夹中,它会被自动查找并包含我的 scan.packages 行:

scan.packages=com.mypackage

如果您从 App 类中的 main 方法运行它,一切都将被适本地配置。

希望这对某人有帮助。

关于java - Spring 注解中的动态属性(@ComponentScan),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28584267/

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