美文网首页
如何学习SpringBoot

如何学习SpringBoot

作者: 皮皮力_996a | 来源:发表于2019-03-19 19:42 被阅读0次

    SpringBoot 是什么

    定义

    • Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

    同类技术有哪些

    • Spring Cloud、Spring Framework、Spring Integration、Spring Batch等

    优缺点

    优点:
    • 1.去除了大量的xml配置文件
    • 2.简化复杂的依赖管理
    • 3.配合各种starter使用,基本上可以做到自动化配置
    • 4.快速启动容器
    • 5.配合Maven或Gradle等构件工具打成Jar包后,Java -jar 进行部署运行简单
    • 6.创建独立Spring应用程序,嵌入式Tomcat,Jetty容器,无需部署WAR包,简化Maven及Gradle配置,尽可能的自动化配置Spring,直接植入产品环境下的实用功能,比如度量指标、健康检查及扩展配置等,无需代码生成及XML配置。
    缺点:
    • 1.Spring Boot 比较适合做微服务,不适合做比较大型的项目
    • 2.将现有或传统的Spring Framework项目转换为Spring Boot应用程序是一个非常困难和耗时的过程。它仅适用于全新Spring项目。
    • 3.集成度较高,使用过程中不太容易了解底层。

    组成部分

    • 1.spring-boot模块
    • 2.spring-boot-autoconfigure模块
    • 3.spring-boot-starters模块
    • 4.spring-boot-actuator模块
    • 5.spring-boot-cli模块
    • 6.spring-boot-loader模块

    为什么会出现

    • Spring由于其繁琐的配置,一度被人认为“配置地狱”,各种XML、Annotation配置,让人眼花缭乱,而且如果出错了也很难找出原因。Spring Boot更多的是采用Java Config的方式,对Spring进行配置。
    • SpringBoot帮助开发者快速搭建Spring框架
    • SpringBoot帮助开发者快速启动一个Web容器
    • SpringBoot继承了原有Spring框架的优秀基因
    • SpringBoot简化了使用Spring的过程

    思维导图

    image.png

    相关文章

      网友评论

          本文标题:如何学习SpringBoot

          本文链接:https://www.haomeiwen.com/subject/fvonmqtx.html