首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
说说Spring Boot常用的注解。
[问答题]
说说Spring Boot常用的注解。
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(482)
分享
104个回答
添加回答
71
十七_
@SpringBootApplication:它是SpringBoot的核心注解,用于开启自动配置,准确的说是通过该注解内的@EnablAutoConfiguration注解实现的自动配置。 @EnableAutoConfiguration:自动配置注解,在启动Spring应用程序上下文时进行自动配置,自动配置通常是基于项目classpath中引入的类和已定义的bean来实现的。 @Import:@EnableAutoConfiguration的关键功能是通过@Import注解导入的ImportSelector来完成的。 @Congiguration:配置类注解,根据一些特定条件来控制bean的实例化的行为。 @ComponentScan:位置在SpringBoot的启动类上,Spring包扫描。
发表于 2022-04-27 15:58:58
回复(4)
24
阐禅
Springboot的启动类有一个注解:@SpringbootApplication注解,它是springboot的核心注解,用于开启自动配置。 springbootApplication注解又包含三个注解 @EnableutoConfiguration注解:它用来开启自动注解,配置各种组件 @ComponentScan,用于扫描指定的包和组件。 @SpringBootConfiguration:声明当前类springboot应用的配置类,项目中只能有一个一般无须我们添加。 还有其他的import注解,conditional,uncondition注解等等,它们都是注解里面包含的注解。
发表于 2022-05-08 16:38:10
回复(0)
11
卡农变骤
Springboot的常用注解首先就是SpringBootApplication,它由三个注解组成,分别是configuration、componentScanner、enableAutoConfiguration,其中最关键的就是这个enableAutoConfiguration注解,它能够帮助我们自动配置各种所需的jar包,例如我们需要使用一个数据库连接池,那么我们通过maven引入,然后通过enableXX注解将这个包注册到Springboot中,然后我们再通过application.yml文件进行简单的配置就可以使用了。
发表于 2022-06-21 14:20:34
回复(0)
9
兜兜转转跌跌撞撞
SpringBootApplication、SpringBootConfiguration、Configuration、EnableAutoConfiguration、ConponentScan、Controller、Service、Import、responsebody、requestMapping、getMapping、postMapping、Entity、Bean、Autowired
发表于 2022-06-30 11:13:29
回复(0)
5
Kris_Y
首先是SpringBootApplication,它是spring boot的核心注解,标明启动类。还有mapper,service, controller, configration等。
发表于 2022-08-19 15:07:54
回复(0)
3
寕-成长
spirngBoot的就是约定大约配置,通过@SpringBootApplication注解,配置在启动类上,启动项目; @SpringBootApplication注解中的 @EnableAutoConfiguration 开启自动配置功能,根据项目classpath中引入的类和Bean,项目依赖的jar包中的配置文件,进行配置。 @Import 注解 @Conditional
发表于 2022-05-06 23:23:27
回复(0)
2
jdasji
@SpringbootApplication,这是SpringBoot的核心注解,用于开启自动配置,准确的说是通过该注解内的 @EnableAutoConfiguration注册实现的自动配置,在启动Spring的应用程序上下文时进行自动配置。 @congiguration:配置类注解 @compentScan:位置在Springboot的启动类上,Spring包扫描
发表于 2023-08-14 19:55:19
回复(0)
2
大星星不见了
常用注解:@SpringbootApplication 主项目唯一启动类,开启自动配置。通过@EnableAutoConfiguration自动配置。@Autoride\@Configuration\@PathVariable \@RequestParam
发表于 2023-03-28 15:38:57
回复(0)
2
牛客395722046号
@SpringBootApplication是SpringBoot的核心注解 @EnableAutoConfiguration
发表于 2022-06-21 13:50:19
回复(0)
1
java练习生j
“关于‘Spring Boot 常用注解’这个问题,我认为可以从两个层面来回答:一是 Spring Boot 自身提供的特有注解,体现其自动配置和简化开发的理念;二是整个 Spring 生态中在 Spring Boot 项目里常用的注解。” “首先,Spring Boot 独有的核心注解包括: @SpringBootApplication:主启动类注解,开启自动扫描和自动配置。 @EnableAutoConfiguration:启用自动装配机制,根据依赖自动配置 Bean。 @ConfigurationProperties:将配置文件中的属性绑定到对象,支持类型安全配置。 一系列 @ConditionalOnXxx 条件注解,如 @ConditionalOnClass、@ConditionalOnMissingBean,是自动配置实现的基础。 测试相关注解如 @SpringBootTest、@WebMvcTest,支持分层测试。” “其次,在 Spring Boot 项目中也会大量使用 Spring Framework 的注解,比如 @RestController、@Autowired、@Component 等,它们与 Spring Boot 协同工作,共同构建应用。” “综合来看,Spring Boot 的价值不仅在于它自己的注解,更在于它如何将这些注解与 Spring 生态无缝整合,实现开箱即用。”
发表于 2025-09-17 10:26:58
回复(0)
1
工作看过来
Springboot的启动类有一个注解:@SpringbootApplication注解,它是springboot的核心注解,用于开启自动配置。 springbootApplication注解又包含三个注解 @EnableutoConfiguration注解:它用来开启自动注解,配置各种组件 @ComponentScan,用于扫描指定的包和组件。 @SpringBootConfiguration:声明当前类springboot应用的配置类,项目中只能有一个一般无须我们添加。 还有其他的import注解,conditional,uncondition注解等等,它们都是注解里面包含的注解。
发表于 2025-09-07 12:05:12
回复(0)
1
w迷雾森林
springboot的核心注解 @SpringBootApplication 注解,该注解是一个组合注解,核心作用由三个子注解实现: - @SpringBootConfiguration:将启动类标记为配置类,允许定义 @Bean。 - @ComponentScan:扫描当前包及子包下的 @Component 等注解,注册业务组件。 - @EnableAutoConfiguration:触发自动配置的核心逻辑。 - @Import({AutoConfigurationImportSelector.class}) 导入选择器,该类负责加载候选自动配置类。 - META-INF/spring.factories 文件中读取EnableAutoConfiguration 对应的配置类列表 - 对候选配置类逐一校验,只有满足所有条件注解的类才会被保留 - @ConditionalOnClass:类路径中存在指定类(如引入 spring-webmvc 才会加载 WebMvcAutoConfiguration)。 - @ConditionalOnMissingBean:容器中不存在用户自定义的同类型 Bean(确保用户配置优先) - 符合条件的配置类被实例化,其内部的@Bean 方***生成默认组件(如数据源、视图解析器等)并注册到 Spring 容器
发表于 2025-09-05 09:40:42
回复(0)
1
牛客872221288号
mark
发表于 2025-07-12 17:50:06
回复(0)
1
在打卡的发呆爱好者很调皮
@springbootApplication 这个注解标识了一个springboot工程,它实际上是另外三个注解的组合:@springbootconfiguation 这个注解实际上是一个@Configuation 表示启动类也是一个配置类,@EnableAutoConfiguation 向spring容器中导入一个Selector用来加载classpath下的spring.factories中定义的自动配置类,将这些自动配置为配置Bean, @ComponentScan 表示为扫描路径,因为默认没有配置实际扫描路径的,所以springboot扫描的路径是启动类所在的当前目录 @Bean 用来定义Bean,Spring在启动的时候会对这些@Bean 注解的方法进行解析,将方法的名字作为beanName ,并通过执行方法获取bean对象
发表于 2025-05-09 14:54:03
回复(0)
1
getit_
@springbootApplication 这个注解标识了一个springboot工程,它实际上是另外三个注解的组合:@springbootconfiguation 这个注解实际上是一个@Configuation 表示启动类也是一个配置类,@EnableAutoConfiguation 向spring容器中导入一个Selector用来加载classpath下的spring.factories中定义的自动配置类,将这些自动配置为配置Bean, @ComponentScan 表示为扫描路径,因为默认没有配置实际扫描路径的,所以springboot扫描的路径是启动类所在的当前目录 @Bean 用来定义Bean,Spring在启动的时候会对这些@Bean 注解的方法进行解析,将方法的名字作为beanName ,并通过执行方法获取bean对象
发表于 2024-09-22 13:24:25
回复(0)
1
机灵的高级磨洋工顶呱呱
#机械制造投递记录#
发表于 2024-07-31 09:29:23
回复(0)
1
清州化雨
包含SpringBootApplication,其中又包含了:EnableAutoConfigration,和ComponentScan
发表于 2022-08-07 18:24:08
回复(0)
1
OutOfOfferError
@SpringBootApplication是springboot启动类的核心注解,用于开启自动配置,准确来说是通过该注解内的@EnableAutoConfiguration注解实现自动配置,在启动应用上下文时进行自动配置,自动配置通常是基于项目的classpath和已定义的bean来实现的。@import:@EnableAutoConfiguration的关键功能是通过@Import注解导入的ImportSelector来完成的。从源代码得知@Import(AutoConfigurationImportSelector.class)是@EnableAutoConfiguration注解的组成部分,也是自动配置功能的核心实现者。@Configure:配置类注解,根据一些特定的条件来控制bean的实例化的行为。@ComponentScan:位置在springBoot的启动类上,spring包扫描。
发表于 2022-07-22 22:42:54
回复(0)
0
JOKER_huang
@SpringbootConfigration @componentScan @EnableAutoConfigration @EnableautoConfigration是核心,通过import配置,读取MATE-IF和Spring.factory,通过条件注解决定是否将bean加入到Spring容器中
发表于 2025-11-02 19:29:16
回复(0)
0
Kiki_win
@SpringbootApplication:是Spring的核心注解,用于开启自动配置,具体的说是通过其内部的@EnablAutoConfiguration来实现自动配置。@ComponentScan:扫描当前包及子包@Component及其衍生注解(如@Service)标记的类,注册为 Bean。@SpringbootConfiguration:声明当前类是配置类。
发表于 2025-10-28 15:30:00
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Spring
上传者:
real1993
难度:
104条回答
482收藏
1983浏览
热门推荐
相关试题
说说Spring Boot的启动流程。
Spring
评论
(65)
说说你对Spring Boot的理...
Spring
评论
(58)
在大语言模型中,什么是"Gated...
大模型开发
评论
(1)
关于大模型“上下文窗口”的理解,以...
大模型概念
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题