“开发框架”的版本间的差异
跳到导航
跳到搜索
(创建页面,内容为“==Spring Boot 概述== <blockquote> Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建…”) |
|||
第1行: | 第1行: | ||
==Spring Boot 概述== | ==Spring Boot 概述== | ||
===Spring Boot 是什么=== | |||
  Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot采用约定优于配置的方式,大量的减少了配置文件的使用。 |   Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot采用约定优于配置的方式,大量的减少了配置文件的使用。 | ||
   | |||
  一般我们把Spring Boot称为搭建程序的 脚手架 或者说是 便捷搭建基于Spring的工程脚手架 |   一般我们把Spring Boot称为搭建程序的 脚手架 或者说是 便捷搭建基于Spring的工程脚手架 。主要的作用就是帮助开发人员快速构建Spring项目,并且尽可能的减少一切xml配置,做到开箱即用,快速上手,让开发人员关注业务而非配置。Spring Boot简化了基于Spring的应用开发,只需要“run” 就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供了开箱即用的设置,这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。 | ||
Spring Boot 的特性 | |||
*创建独立的Spring应用 | *创建独立的Spring应用 | ||
*直接嵌入 Tomcat、Jetty 或Undertow(无需部署 WAR 文件) | *直接嵌入 Tomcat、Jetty 或Undertow(无需部署 WAR 文件) | ||
第13行: | 第13行: | ||
*提供生产就绪型功能,如指标、运行状况检查和外部配置 | *提供生产就绪型功能,如指标、运行状况检查和外部配置 | ||
*绝对没有代码生成,也没有 XML 配置要求 | *绝对没有代码生成,也没有 XML 配置要求 | ||
=== 为什么要用Spring Boot=== | |||
Java(Spring)一直被人诟病的一点就是臃肿、麻烦,主要原因是以下两点: | |||
=== | *复杂的配置 | ||
*混乱的依赖管理 | |||
  通过上小节Spring Boot的特性,我们可以看到,Spring Boot就是用来解决这些问题的。自动配置,可以节省我们大量的配置问题,Spring Boot为Spring和其他有需要的第三方依赖提供了默认配置,我们甚至可以不做任何配置就可以启动和运行项目。依赖关系,Spring Boot通过starter引入第三方依赖,其中的所有依赖关系都是经过测试和验证的,再加上Maven等依赖管理工具避免了依赖冲突。 |
2021年8月26日 (四) 07:04的版本
Spring Boot 概述
Spring Boot 是什么
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot采用约定优于配置的方式,大量的减少了配置文件的使用。
一般我们把Spring Boot称为搭建程序的 脚手架 或者说是 便捷搭建基于Spring的工程脚手架 。主要的作用就是帮助开发人员快速构建Spring项目,并且尽可能的减少一切xml配置,做到开箱即用,快速上手,让开发人员关注业务而非配置。Spring Boot简化了基于Spring的应用开发,只需要“run” 就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供了开箱即用的设置,这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。
Spring Boot 的特性
- 创建独立的Spring应用
- 直接嵌入 Tomcat、Jetty 或Undertow(无需部署 WAR 文件)
- 提供固定"启动器"依赖关系,以简化构建配置
- 尽可能自动配置Spring和第三方库
- 提供生产就绪型功能,如指标、运行状况检查和外部配置
- 绝对没有代码生成,也没有 XML 配置要求
为什么要用Spring Boot
Java(Spring)一直被人诟病的一点就是臃肿、麻烦,主要原因是以下两点:
- 复杂的配置
- 混乱的依赖管理
通过上小节Spring Boot的特性,我们可以看到,Spring Boot就是用来解决这些问题的。自动配置,可以节省我们大量的配置问题,Spring Boot为Spring和其他有需要的第三方依赖提供了默认配置,我们甚至可以不做任何配置就可以启动和运行项目。依赖关系,Spring Boot通过starter引入第三方依赖,其中的所有依赖关系都是经过测试和验证的,再加上Maven等依赖管理工具避免了依赖冲突。