Springboot 注解如何工作

作者:Parmod

译者:java达人

来源:http://parmodarora.com/2016/01/06/springbootapplication-annotation/(点击文末阅读原文前往)

大多数Spring开发人员组合使用@Configuration,@EnableAutoConfiguration和@ComponentScan(根据最佳实践)。 Spring Boot提供了@SpringBootApplication注解,在默认属性下可以代替以上三个注解的组合

@Configuration

JavaConfig在声明bean的地方使用该注解。 应用程序可以有一个或多个由@Configuration注解的JavaConfig类。 它相当于在XML配置文件中定义bean。

@EnableAutoConfiguration

Spring通常使用Enable *形式的注解来隐式启用和配置bean。 @EnableAutoConfiguration注解在springboot中被引入使用,它用于配置在应用classpath中找到的所有bean。 要了解更多可以查看下spring-boot-autoconfigure jar 包。

@ComponentScan

此注解扫描base包和被注解的java组件,创建bean。 这相当于Spring XML的<context:component-scan />。

java达人语:

springboot有auto-configuration、starters、cli、actuator四大神器,包括了配置,链接,统一调用操作,性能监控功能集合,要理解springboot核心原理,理解auto-configuration是关键中的关键,可以阅读SpringBoot编写自定义的starter加强理解。

原文发布于微信公众号 - java达人(drjava)

原文发表时间:2017-06-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java职业技术分享

Spring Boot 面试题精华

Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家.

2.3K40
来自专栏我是攻城师

Spring Boot如何集成duboo服务

36970
来自专栏我是攻城师

Spring Boot开发之流水无情(二)

35060
来自专栏ThoughtWorks

Gradle Spring Intellij Idea下热部署实现“敏捷”开发 | TW洞见

今日洞见 文章作者来自ThoughtWorks:朱本威。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个...

41080
来自专栏一个会写诗的程序员的博客

《Spring Boot 实战开发》 附录 II : Spring Boot 2.0 新特性《Spring Boot 实战开发》 附录 II : Spring Boot 2.0 新特性Kotlin

本节我们介绍 Spring Boot 2.0 版本的众多新特性,内容包括了 M1~M7里程碑版本的核心新功能特性。不过,我们首先把对 Kotlin 的特性的支持...

22930
来自专栏猿天地

Spring Boot Actuator监控页面报错解决

今天在访问Spring Boot Actuator监控页面的时候报错了,之前都没遇到这种情况,大概的意思就是无权限访问 <html> <body> <...

35440
来自专栏散尽浮华

jenkins配置记录(2)--代码发布流程

在我们的日常运维工作中,使用jenkins来完成业务代码发版上线是至关重要的一环。 前面已经提到在jenkins上添加用户权限的操作,今天重点说下如何在jenk...

69190
来自专栏图像识别与深度学习

Android异步任务

21580
来自专栏向治洪

Spring Boot搭建Web应用

Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用...

34360
来自专栏向治洪

Spring Boot入门

Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用...

37090

扫码关注云+社区

领取腾讯云代金券