Spring Boot(一):概述(2)——Spring Boot的特征、特性

编程知识 更新时间:2023-04-05 03:33:53

Spring Boot具有以下优点:

    (1)遵循"习惯优于配置"原则,使用Spirng Boot只需很少的配置,大部分时候可以使用默认配置;

    (2)项目快速搭建,另外还可以无配置整合第三方框架;

    (3)可完全不使用xml配置,只使用自动配置和Java Config;

    (4)内嵌入Servlet如Tomcat容器,应用可用jar包运行(java -jar);

    (5)运行中应用状态的监控.



在Spring家族中, Spring Boot是令人兴奋的新项目。 它提供了四个主要的特性, 能够改变开发Spring应用的开发方式:

     Spring Boot Starter: 它将常用的依赖分组进行了整合, 将其合并到一个依赖中, 这样就可以一次性添加到项目的Maven或Gradle构建中;Spring Boot通过提供众多起步依赖降低项目依赖的复杂度。起步依赖本质上是一个Maven项目对象模型(Project Object Model, POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。很多起步依赖的命名都暗示了它们提供的某种或某类功能。Spring Boot经过了足够的测试,确保引入的全部依赖都能相互兼容。这是一种解脱,只需指定起步依赖,不用担心自己需要维护哪些库,也不必担心它们的版本。
     自动配置: Spring Boot会为这些常见配置场景进行自动配置。Spring Boot的自动配置特性利用了Spring 4对条件化配置的支持, 合理地推测应用所需的bean并自动化配置它们;最后, Spring Boot没有引入任何形式的代码生成,而是利用了Spring 4的条件化配置特性,以及Maven和Gradle提供的传递依赖解析,以此实现Spring应用程序上下文里的自动配置。简而言之, Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。每当应用程序启动的时候, Spring Boot的自动配置都要做将近200个这样的决定,涵盖安全、集成、持久化、 Web开发等诸多方面。所有这些自动配置就是为了尽量不让你自己写配置。
     命令行接口(Command-line interface, CLI) : Spring Boot的CLI发挥了Groovy编程语言的优势, 并结合自动配置进一步简化Spring应用的开发;
     Actuator: 它为Spring Boot应用添加了一定的管理特性。

更多推荐

Spring Boot(一):概述(2)——Spring Boot的特征、特性

本文发布于:2023-04-05 03:33:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c7e211ba2c3b38ec6dead12bad642712.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:特性   特征   Spring   Boot

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44541文章数
  • 14阅读数
  • 0评论数