侧边栏壁纸
  • 累计撰写 58 篇文章
  • 累计创建 67 个标签
  • 累计收到 1 条评论

Spring Boot 注解

lihaocheng
2021-04-20 / 0 评论 / 0 点赞 / 679 阅读 / 880 字
温馨提示:
晚上记得开启夜间模式哦

这是我在开发中遇到的 Spring Boot的注解,总结成这一篇文章。

一、从 @SpringBootApplication 说起

@SpringBootApplication 是 Spring Boot 中最核心的注解。

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(...)
public @interface SpringBootApplication {
    ...
}

从上面的源码我们可以看出———@SpringBootApplication 注解包含下面三个注解

  • @EnableAutoConfiguration: Spring Boot 自动配置
  • @ComponentScan: 扫描 bean 添加到 IoC 容器中。
  • @SpringBootConfiguration: 继承 @Configuration,加载配置。

下面我们就来看看这几个注解

1.@ComponentScan

@ComponentScan 用于扫描 bean,并将它添加到 IoC 容器中。
通过 basePackages 属性可以指定要扫描的位置,默认是从被 @SpringBootApplication 注解的类开始进行扫描。
当有多个位置需要进行扫描时,可以使用 @ComponentScans,他可以定义多个 ComponentScan来指定多个扫描位置。

@ComponentScans(value = { @ComponentScan(value = "com.yunyungeek.controller") })

2.@SpringBootConfiguration

@Configuration
public @interface SpringBootConfiguration {
    ...
}

2.@Component

3.@Configuration

0

评论区