springboot学习记录一、SpringBoot简介

写这类文章是用来记录自己学习springboot的过程,然后总结出来,如有不对还请指出。

首先呢,学习一个东西,得知道它是什么,干什么用的,有啥长处与短处,这些明白了,学起来也就轻松多了~~

一、什么是SpringBoot?

          当你觉得搭建一个web还要写一大堆配置文件时候,当你感觉spring框架有些笨重的时候,就应该考虑使用spring-boot了。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

二、SpringBoot的优点

          上面已经说了,传统spring的配置真的很麻烦,配置文件一大溜,每次光搞配置文件都得很长时间。SpringBoot的出现就是为了解决配置繁琐的问题。另外,经过一天的尝试,发现springboot经过配置,改代码后可以不用重启应用直接显示效果,这感觉相当美滋滋~~

    再然后官方给出的SpringBoot的特性,也是优点:

         (1)创建独立运行的Spring应用

         (2)集成了Tomcat,Jetty,Undertow等web容器,不需要发布为war文件

         (3)提供了可以选择的starter POMS,通过这些可以简化maven的配置

         (4)尽可能自动装配Spring

         (5)无须代码以及XML文件        

         (6) 直接植入一些产品环境下的实用功能:比如度量指标、健康检查以及扩展配置

三、SpringBoot的缺点

           说完优点,再说一下缺点~~

                 首先,对于使用xml配置文件的人突然转到java config可能有些不太习惯,,我反正是这样,但是就需要多尝试的~~

                 其次:过于智能化了,自动注入依赖让你不知道底层到底都做了啥,出了错也不太好找,所以我觉得,学这东西前,还是把spring的东西学完再说吧。

                 然后:更新贼快(也是优点也是缺点吧),昨天出了个错,,贼无奈,结果换了个版本的包就行了。。。

                 最后:适合做微服务,不适合做大型项目  

        总之,springboot的出现确实能提高开发效率,但是开发效率的提高我觉得还是得有一定的spring学习基础,刚上来就搞这个,也许会头大吧(排除大佬们~~)



ps:菜鸟一枚,如有不对请大佬指出~

 

posted @ 2017-11-20 10:58  十禾。  阅读(149)  评论(0编辑  收藏  举报