Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Boot是否需要@Import注释?_Spring_Spring Boot - Fatal编程技术网

Spring Boot是否需要@Import注释?

Spring Boot是否需要@Import注释?,spring,spring-boot,Spring,Spring Boot,我正在使用SpringBoot2.1.5。我有多个用@Configuration注释的类 我想知道是否有必要用@Import列出所有这些配置类?或者组件扫描器会找到所有的@配置注释类并自动完成吗?您不需要这样做,扫描会自动完成,您只需要在根包上创建主类,以及所有其他原型类(包括子包中的配置)无需使用@Import注释。由于@Configuration是@Component的元注释,因此组件扫描程序将选择它。但是Spring文档建议当您有许多@Configuration类时使用@Import注释。

我正在使用SpringBoot2.1.5。我有多个用
@Configuration
注释的类


我想知道是否有必要用
@Import
列出所有这些配置类?或者组件扫描器会找到所有的
@配置
注释类并自动完成吗?

您不需要这样做,扫描会自动完成,您只需要在根包上创建主类,以及所有其他原型类(包括子包中的配置)

无需使用@Import注释。由于@Configuration是@Component的元注释,因此组件扫描程序将选择它。但是Spring文档建议当您有许多@Configuration类时使用@Import注释。这只是为了更好的管理。

不,不是。