Learn one side and sum up
~
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring boot的特点:
1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
Spring Boot的主要目标是:
1.为所有Spring开发提供一个基本的,更快,更广泛的入门体验。
2.开箱即用,但随着需求开始偏离默认值,快速启动。
3.提供大型项目(例如嵌入式服务器,安全性,度量,运行状况检查,外部化配置)常见的一系列非功能特性。
4.绝对没有代码生成以及不需要XML配置,完全避免XML配置。
5.为了避免定义更多的注释配置(它将一些现有的 Spring Framework 注释组合成一个简单的单一注释)
6.避免编写大量
import
语句。7.提供一些默认值,以便在短时间内快速启动新项目。
Spring Boot的优点:
1.使用Java或Groovy开发基于Spring的应用程序非常容易。
2.减少了大量的开发时间并提高了生产力。
3.避免了编写大量的样板代码,注释和XML配置。
4.Spring Boot应用程序与其Spring生态系统(如Spring JDBC,Spring ORM,Spring Data,Spring Security等)集成非常容易。
5.遵循“自用默认配置”方法,以减少开发工作量。
6.提供嵌入式HTTP服务器,如Tomcat,Jetty等,以开发和测试Web应用程序非常容易。
7.提供CLI(命令行界面)工具从命令提示符,非常容易和快速地开发和测试Spring Boot(Java或Groovy)应用程序。
8.提供了许多插件来开发和测试Spring启动应用程序非常容易使用构建工具,如Maven和Gradle。
9.提供了许多插件,以便与嵌入式和内存数据库工作非常容易。
Spring Boot的限制:
将现有或传统的Spring Framework项目转换为Spring Boot应用程序是一个非常困难和耗时的过程。它仅适用于全新Spring项目。
Spring Boot介绍
最新推荐文章于 2025-05-08 14:33:32 发布