溫馨提示×

springboot如何配置注解掃描

小億
273
2023-08-23 04:06:46
欄目: 編程語言

在Spring Boot中,你可以使用@ComponentScan注解來配置注解掃描。@ComponentScan可以用在主應用程序類上,來指定要掃描的包路徑。

下面是一個示例:

@SpringBootApplication
@ComponentScan(basePackages = "com.example")
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}

在上面的例子中,@ComponentScan注解指定了要掃描的包路徑為com.example,這意味著只有在這個包及其子包下的組件才會被掃描到。

你也可以使用@ComponentScanbasePackageClasses屬性來指定要掃描的類所在的包路徑。例如:

@SpringBootApplication
@ComponentScan(basePackageClasses = {Controller.class, Service.class})
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}

在上面的例子中,basePackageClasses屬性指定了要掃描的類,這些類所在的包路徑將被掃描。這樣做可以更加靈活地指定要掃描的包路徑。

除了在主應用程序類上使用@ComponentScan注解外,你還可以在其他配置類上使用該注解來指定要掃描的包路徑。例如:

@Configuration
@ComponentScan(basePackages = "com.example")
public class AppConfig {
// 配置其他的Bean
}

在上面的例子中,AppConfig類被用作配置類,并且通過@ComponentScan注解指定了要掃描的包路徑。

總結來說,你可以通過在主應用程序類或其他配置類上使用@ComponentScan注解來配置注解掃描,并通過basePackagesbasePackageClasses屬性來指定要掃描的包路徑。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女