Springboot 是什么?详细介绍
Spring Boot 概述
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的创建、运行、
调试、部署等。使用 Spring Boot 可以做到专注于 Spring 应用的开发,而无需过多关注 XML 的配
置。Spring Boot 使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用
习惯解决了依赖问题。使用 Spring Boot 可以不用或者只需要很少的 Spring 配置就可以让企业项
目快速运行起来。
Spring Boot 是开发者和 Spring 本身框架的中间层,帮助开发者统筹管理应用的配置,提供基于
实际开发中常见配置的默认处理(即习惯优于配置),简化应用的开发,简化应用的运维;总的来
说,其目的 Spring Boot 就是为了对 Java web 的开发进行“简化”和加“快”速度,简化开发过程中引
入或启动相关 Spring 功能的配置。这样带来的好处就是降低开发人员对于框架的关注点,可以把
更多的精力放在自己的业务代码上。
同时随着微服务概念的推广和实践,Spring Boot 的精简理念又使其成为 Java 微服务开发的不二之
选,也可以说,Spring Boot 其实就是为了微服务而生的 Java web 框架。
先如今,Spring Boot 已经在蓬勃发展的快速应用开发领域(rapid application development)成
为领导者
1.2.2 Spring Boot 的核心功能
1、 可独立运行的 Spring 项目:Spring Boot 可以以 jar 包的形式独立运行。
2、 内嵌的 Servlet 容器:Spring Boot 可以选择内嵌 Tomcat、Jetty 或者 Undertow,无须以
war 包形式部署项目。
3、 简化的 Maven 配置:Spring 提供推荐的基础 POM 文件来简化 Maven 配置。
4、 自动配置 Spring:Spring Boot 会根据项目依赖来自动配置 Spring 框架,极大地减少项目要
使用的配置。
5、 提供生产就绪型功能:提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用
健康检查。
6、 无代码生成和 xml 配置:Spring Boot 不生成代码。完全不需要任何 xml 配置即可实现
Spring 的所有配置。
我们的主要目标是:
为所有 Spring 开发提供一个更快,更广泛的入门体验。
立即开始斟酌,但随着需求开始偏离默认值,快速避开
评论0