架构师之路-Spring Boot 入门篇

前言

说起架构师,可谓是IT行业金字塔顶端的存在之一。想要成为一名合格的架构师,必须掌握当前最主流的微服务架构。而要深入理解微服务架构,必须从微服务架构的相关的技术开始,比如SpringBoot、SpringCloud、SpringData等。

我们今天就从最基础的SpringBoot框架开始,走上架构师进阶之路!

Spring Boot是什么?

Spring Boot是一套基于Spring的微服务框架。

Spring Boot框架出现的背景 

由于Spring 是一个轻量级的企业开发框架,主要的功能就是用于整合和管理其他框架。

但随着整合的框架越来越多,Spring 的整合配置也日益繁琐。在这个情况下,Spring 团体有了一个想法:就是将平时主流使用的到的框架的整合配置预先写好,然后通过简单的几个参数就可以实现框架的快速整合。

这个想法催生Spring boot 框架。

我们将这个实现了各种主流框架与Spring 的自动整合的框架Spring boot 称为Spring 微服务框架。

SpringBoot作用

(1)、大大减少了Spring 与其他框架整合的配置代码,你可以不用做任何配置或者极少量的配置,实现Spring和其它框架的快速整合;

(2)、内嵌了tomcat、jetty、undertow等主流servlet容器,实现了项目的快速部署;

(3)、使用Spring Boot的web应用,可以以jar的形式打包、部署。

 SpringBoot学习的前提

(1)由于Spring Boot的最小配置都是基于SpringMVC框架的,所以学习Spring Boot先要有Spring和SpringMVC框架的基础。

(2)SpringBoot使用了Maven 或者Gradle管理需要的jar包,没有提供zip压缩包的发布形式,所以学习SpringBoot必须要学习Maven或者Gradle构建工具,现在主流使用的是Maven,所以学习Maven就可以了。

参考资料:

1.Spring官方的示例代码,地址如下:

https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples

2.SpringBoot官方参考文档,地址如下:

https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started

猜你喜欢

转载自www.cnblogs.com/hehy0205/p/10802476.html