您好,欢迎来到刀刀网。
搜索
您的当前位置:首页告诉你,Spring Boot 真是个牛逼货!

告诉你,Spring Boot 真是个牛逼货!

来源:刀刀网

现在 Spring Boot 非常火,各种技术文章,各种付费教程,多如牛毛,可能还有些不知道 Spring Boot 的,那它到底是什么呢?有什么用?今天给大家详细介绍一下。

Spring Boot 的背景

了解 Spring Boot 必须先说说 Spring 框架!

在 Java 后端框架繁荣的今天,Spring 框架无疑是最最火热,也是必不可少的开源框架,更是稳坐 Java 后端框架的龙头老大。

用过 Spring 框架的都知道 Spring 能流行是因为它的两把利器:IOC 和 AOP,IOC 可以帮助我们管理对象的依赖关系,极大减少对象的耦合性,而 AOP 的切面编程功能可以更方面的使用动态代理来实现各种动态方法功能(如事务、缓存、日志等)。

而要集成 Spring 框架,必须要用到 XML 配置文件,或者注解式的 Java 代码配置。无论是使用 XML 或者代码配置方式,都需要对相关组件的配置有足够的了解,然后再编写大量冗长的配置代码。

然后又有多少开发人员能精通这些配置呢?如果我们只提供一些配置参数让框架能自动配置这些组件,那是不是 so easy?

基于简化 Spring 快速上手为目的,Spring Boot 框架诞生了!

什么是 Spring Boot?

Spring Boot是 Spring 开源组织下的一个子项目,也是 Spring 组件一站式解决方案,主要是为了简化使用 Spring 框架的难度,简省繁重的配置。

Spring Boot提供了各种组件的启动器(starters),开发者只要能配置好对应组件参数,Spring Boot 就会自动配置,让开发者能快速搭建依赖于 Spring 组件的 Java 项目。

Spring Boot不但能创建传统的 war 包应用,还能创建的不依赖于任何外部容器(如:tomcat)的应用,使用 java -jar 命令就能启动。同时,Spring Boot也提供了一个命令行工具来执行 Spring 的脚本。

Spring Boot 的官方网站:

Spring Boot 的源码:

https://github.com/spring-projects/spring-boot

Spring Boot 的设计目标

如果你不清楚 Spring 是干嘛用的,那再来看看设计它的目标和初衷是什么!

 ●  为 Spring 应用开发提供一个更快、更容易上手的入门体验;
 ●  提供一系列在大型项目中经常用到的公共的非功能性特性,如:内嵌入服务器、安全、度量指标、健康检测、外部化配置;
 ●  零代码配置生成及零 XML 配置;

Spring Boot 为什么能这么火?

Spring Boot 为什么能这么火?是因为它有以下几个特色。

1、运行

Spring Boot内嵌了各种 Servlet 容器,Tomcat、Jetty等,现在不再需要打成 war 包部署到容器中,Spring Boot 只要打成一个可执行的jar包就能运行,所有的依赖包都在一个 jar 包内。

2、简化 Maven 配置

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务