背景:

明天刚学习了Spring Boot,总结一下明天学习的常识以及后面相干的常识.

什么是Spring Boot ?


1.是简化代码,进步代码复用性,总结来的利用的初始搭建以及开发过程,应用了一些高效的形式进行配置(properties和yml文件,先后顺序加载) 创立独立的Spring援用程序main办法启动,嵌入Tomcat不必war文件,简化maven配置,主动配置Spring增加对应的性能starter自动化配置.

Spring Boot,Spring MVC,Spring 的区别?


1.Spring Boot次要的特色是依赖注入.所有的模块不是依赖注入就是IOC管制翻转.当咱们失当的应用DI和IOC时,就能够开发松耦合. 利用松耦合能够更容易单元测试.
2.Spring MVC提供了一种分离式办法来开发Web利用.通过使用像 DispatcherServeletMoudlAndViewViewResolver 等一些简略的概念,开发 Web 利用将会变的非常简单。
3.Spring和Spring MVC的问题是须要配置端详的参数.
4.Spring Boot通过一个主动配置和启动的项来解决目前的问题.为跟快的构建我的项目就绪应用程序,Spring Boot提供了一些非功能性特色.

Spring Boot的外围注解


1.@SpringBootConfiguration : 组合了@Configuration 注解,实现配置文件的性能.
2.@EnableAutoConfiguration:关上主动配置性能,也能够敞开某个主动配置的选项,如敞开数据主动配置性能.
3.3、@ComponentScan:Spring组件扫描。

springboot罕用的starter有哪些?


1、spring-boot-starter-web (嵌入tomcat和web开发须要servlet与jsp反对)
2、spring-boot-starter-data-jpa (数据库反对)
3、spring-boot-starter-data-redis (redis数据库反对)
4、spring-boot-starter-data-solr (solr搜寻利用框架反对)
5、mybatis-spring-boot-starter (第三方的mybatis集成starter)

Spring Boot 配置加载程序?


1、properties文件
2、YAML文件
3、零碎环境变量
4、命令行参数

Spring Boot 有哪几种读取配置的形式?


  • @PropertySource
  • @Value
  • @Environment
  • @ConfigurationPropertie

如何应用Spring Boot实现异样解决?


SpringControllerAdvice提供了一种应用解决异样的十分有用的办法。通过实现一个 ControllerAdvice类,来解决控制器类抛出的所有异样。

残余的前期再补充吧!