Spring Boot系列—入门

Posted hxwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot系列—入门相关的知识,希望对你有一定的参考价值。

前言

     因为项目组需要进行微服务改造,而微服务开发中需要以Spring Boot为基础。因此需要先弄懂SpringBoot。

我们先来看看SpringBoot的背景由来,SpringBoot是什么,一个简单的SpringBoot样例工程

1.SpringBoot的背景由来

 springboot是为了解决什么问题而产生的呢?

我们先来看看,在spring boot之前,作为一个java开发者要从无到有的开发一个新的web项目,我们都需要做哪些?

第一,我们创建一个java web项目,使用maven管理jar包

第二,修改pom文件,添加第三方jar包

第三,配置web.xml(或者一个WebApplicationInitializer实现),其中声明了DispatcherServlet

第四,配置spring及mvc等组件中需要的配置

第五,开发业务功能

第六,构建war包,部署项目到tomcat中

总之,创建一个新项目需要这么多步。

如果有一种更简单的方式,原本需要你小半天才能做好的工作,现在只需要十几分钟就做好,岂不是更好

因此Spring Boot就诞生了。人是多么的聪明啊

2.Spring Boot是什么

spring boot是一个简化搭建spring应用以及简化开发过程的一种框架。

Spring Boot模式开发相对于传统的Web开发还是有点颠覆性改变的:

第一,SpringBoot应用程序使用jar来运行,而传统模式是打成war包部署到servlet容器中。使用jar的模式有助于减轻运维人员的功能,更便于在Docker这种云平台的运行环境中使用。

第二,SpringBoot是应用启动容器,而传统模式时容器启动应用。这样Spring boot的一个优势是程序本身管理了容器版本,业务代码与运行容器是直接绑定的

第三,SpringBoot使用了大量的AutoConfig来进行探测和应用配置,使得代码配置很简单,但内部处理细节也被隐藏的很深。

3.一个简单的Spring Boot样例工程

 

以上是关于Spring Boot系列—入门的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 2从入门到入坟 | 基础入门篇:「Spring Boot 2从入门到入坟」系列教程介绍

Spring Boot系列—入门

Spring Boot干货系列:优雅的入门篇

Spring Boot入门系列三(资源文件属性配置)

Spring Boot从入门到进阶教程系列 -- 集成Freemarker配置

Spring Boot干货系列:优雅的入门篇