扫码关注公众号
Spring Boot 有哪些优点?
SpringBoot主要有如下优点:1.容易上手,提升开发效率,为Spring开发提供一个更快、更简单的开发框架。2.开箱即用,远离繁琐的配置。3.提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监控、运行状况检查和外部化配置等。4.SpringBoot总结就是使编码变简单、配置变简单、部署变简单、监控变简单等等。
SpringBoot的自动配置原理是什么
主要是SpringBoot的启动类上的核心注解SpringBootApplication注解主配置类,有了这个主配置类启动时就会为SpringBoot开启一个@EnableAutoConfiguration注解自动配置功能。有了这个EnableAutoConfiguration的话就会:1、从配置文件META_INF/Spring.factories加载可能用到的自动配置类2、去重,并将exclude和excludeName属性携带的类排除3、过滤,将满足条件(@Conditional)的自动配置类返回
SpringBoot的特点?
1.提供了固定的配置来简化配置,即约定大于配置2.尽可能地自动配置Spring和第三方库,即能自动装配3.内嵌容器,创建独立的Spring应用4.让测试变的简单,内置了JUnit、SpringBootTest等多种测试框架,方便测试5.提供可用于生产的特性,如度量、运行状况检查和外部化配置。6.完全不需要生成代码,也不需要XML配置。