SpringBoot流行起来的原因?
SpringBoot的出现是Java框架发展的一个必然趋势,因为技术的发展,更替,无疑是为了更好的适应开发。SpringBoot真正实现了”开箱即用“,真正实现了让Java开发人员专注于逻辑功能的开发,它不仅可以非常方便地创建生产级的Spring应用程序,还能轻松地通过一些注解与目前比较流行的微服务框架SpringCloud快速集成。
SpringBoot这种便捷性则是通过高度的上层封装来实现的,比如“大量的注解封装、约定大于配置的原则”的手段。
我们知道Spring的出现给Java开发人员带来了”春天“,包括,Spring的IOC、DI、AOP以及事务管理等相比于以前的框架给我们带来了太多的好处和方便。但是随着Spring的发展,尤其是注解的数量越来越多,并且被大量的使用,你可能经常看到这样的场景,相同的多个注解被大量重复地用到各个类或者方法中,这样带给我们的就是大量的冗余代码以及繁琐的配置。
前边我们提到了SpringBoot这种便捷性则是通过高度的上层封装来实现的,比如“大量的注解封装、约定大于配置的原则”的手段。SpringBoot就是解决了Spring这样的这样一个痛点的-----相同的多个注解被大量重复地用到各个类或者方法中,这样带给我们的就是大量的冗余代码以及繁琐的配置。SpringBoot采取的方式是优化,在Spring的基础上进行优化,既然Spring的注解太多,而且给代码带来那么多冗余,那么SpringBoot就通过把注解进行分类,组合的方式,来解决这个痛点,SpringBoot通过定义一些新的注解,将功能进行分类,不同的Spring注解通过新的注解定义进行一定的组合,这样在开发时,面对大部分应用场景,只需要引入一个新的注解,这样既实现了功能又解决了冗余代码。