您的位置:首页 > 编程语言 > Java开发

[置顶] 【Spring Boot】实战Spring Boot(一)——Spring Boot是什么?什么时候用?

2017-12-30 15:19 531 查看

一、前言

今年比较火的可以说是Spring Boot了。

用了Spring Boot,就不用配置Spring的xml配置文件啦~~~~。从此告别applicationContext*.xml。

Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它, 你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功 夫,甚至完全不用配置。实际上,Spring Boot的一项重要工作就是让Spring配置不再成为你成功路上的绊脚石。

二、什么是Spring Boot ?



快!!!

“快”是我总结的Spring Boot的主要目的。他使用“习惯优于配置”的理念让项目快速运行起来。使用Spring Boot很容易创建一个独立运行、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或则只需要很少的Spring配置。

习惯优于配置:项目中存在大量的配置,此外还内置了一个习惯性的配置,无需手动进行配置。

三、spring Boot的核心功能

1.独立运行Spring应用程序

Spring Boot可以以jar包的形式独立运行,运行一个spring boot项目,只需要通过
java -jar xx.jar
来运行。

2.直接嵌入Tomcat,Jetty或Undertow,无需部署WAR文件

可以内嵌,根据不同项目不同选择。

3. 提供推荐的基础POM文件来简化Apache Maven配置

提供了一系列的基础starter pom 来简化Maven的依赖加载。

4.自动配置Spring框架

Spring Boot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,减少我们使用的配置。

5.提供生产就绪型功能,如指标,运行状况检查和外部配置

Spring Boot提供基于http、ssh、telnet对运行时的项目进行监控。

6.绝对没有代码生成和对XML没有要求配置

Spring Boot不是借助代码生成实现,而是通过条件注解来实现,利用了Spring4.x提供的新特性。

Spring4.x 提倡使用Java配置和注解配置组合,而Spring Boot 不需要任何xml配置即可实现Spring的所有配置。

四、优缺点

4.1 优点

快速构建项目

对当前主流框架SSM等,无配置集成

项目可以独立运行,无需外部依赖Servlet容器

提供监控

提高开发效率

与云计算天然集成

4.2 缺点

依赖太多,随便一个依赖就好大!!!

中文文档少

五、小结

通过这些理论上,基本把Spring Boot的功能概括了一下。快就是他的最大的特点。免去了spring的相关配置,开发效率大大提高。在下一篇博客中,小编会向大家介绍一下《Spring Boot 入门程序——构建框架》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: