一分钟带你深入了解springboot

了解springboot

**什么是SpringBoot?**
springboot是一种快速使用spring框架的简便方式.springboot是spring项目中的一个子工程
**为什么要学习springboot?**
java一直被人诟病的一点就是臃肿,麻烦.当我们还在辛苦的搭建项目时,可能其他的框架已经写好了.究其原因注意是两点:
	**复杂的配置**
	**一个是混乱的依赖管理**
	**而springboot让着一切成为过去!**

Spring boot主要目标是:
为所有Spring的开发者提供一个非常快速的,广泛接受的入门体验,springboot是一种快速使用spring框架的简便的方式
开箱即用,但通过自己设置参数,即可快速摆脱这种方式
提供了一些大型项目中的非功能性特性,如内嵌服务器,安全,指标,健康检测,外部优化配置等.
@ConfigurationProperties在这里插入代@Configuration public class MyConfig { @Bean @ConfigurationProperties(prefix = "user") //前缀 public User createUser(){ User user = new User(); return user; } }码片
@SpringBootConfiguration
通过这段我们可以看出,在这个注解上面,又有一个 @Configuration 注解。通过上面的注释阅读我们知道:这个注解的作用就是声明当前类是一个配置类,然后Spring会自动扫描到添加了 @Configuration 的类,并且读取其中的配置信息。而 @SpringBootConfiguration 是来声明当前类是SpringBoot应用的配置类,项目中只能有一个。所以一般我们无需自己添加。

**

总结:

SpringBoot为我们提供了默认配置,而默认配置生效的步骤:
@EnableAutoConfiguration注解会去寻找 META-INF/spring.factories 文件,读取其中以
EnableAutoConfiguration 为key的所有类的名称,这些类就是提前写好的自动配置类

这些类都声明了 @Configuration 注解,并且通过 @Bean 注解提前配置了我们所需要的一切实例。完成自动配

但是,这些配置不一定生效,因为有 @ConditionalOn 注解,满足一定条件才会生
效。比如条件之一:是一些相关的类要存在

类要存在,我们只需要引入了相关依赖(启动器),依赖有了条件成立,自动配置生效。

如果我们自己配置了相关Bean,那么会覆盖默认的自动配置的Bean

我们还可以通过配置application.properties文件,来覆盖自动配置中的属性

我之前就是在这里学习的,大家详细看一下b站视频,更多视频可参照链接
b站链接: https://search.bilibili.com/all?keyword=%E5%96%84%E7%9F%A5%E6%95%99%E8%82%B2&from_source=nav_search_new.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值