一分钟带你深入了解springboot

130 阅读2分钟

了解springboot

  1. 什么是SpringBoot?
  2. springboot是一种快速使用spring框架的简便方式.springboot是spring项目中的一个子工程
  3. 为什么要学习springboot?
  4. java一直被人诟病的一点就是臃肿,麻烦.当我们还在辛苦的搭建项目时,可能其他的框架已经写好了.究其原因注意是两点:
  5. 复杂的配置
  6. 一个是混乱的依赖管理
  7. 而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

呀呀呀.png 总结:

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

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

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

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

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

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

探索学习更多java专业性知识:善知教育

了解就业、职业规划、面试、培训机构相关的干货搜索:IT一哥

————————————————

版权声明:本文为CSDN博主「我在等你来哟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/qq_44912827…