关注小程序 找一找教程网-随时随地学编程

Java教程

快速入门Spring Boot之初识Spring Boot

前言

如果你不知道如何搭建一个Spring Boot项目,不妨看看我的这篇文章。今天,我来教你如何快速入门Spring Boot,搭建你的第一个Spring Boot项目!

什么是Spring Boot?

Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。

Spring Boot对Spring的缺点进行了优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,从而提高开发效率,一定程度上缩短项目周期。

Spring Boot为基于Spring的开发提供了更快的入门体验。

Spring Boot开箱即用,没有代码生成,也无需XML配置,同时也可以修改默认值来满足特定的需求。

Spring Boot提供了大型项目中常见的非功能特性,如嵌入式服务器、安全、指标、健康检测、外部配置等。

Spring Boot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。

Spring Boot的优点

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

简化配置:spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。

自动配置:Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-starter-web启动器就能拥有web的功能,无需其他配置。

无代码生成和XML配置:Spring Boot配置过程中无代码生成,也无需XML配置文件就能完成所有配置工作,这一切都是借助于条件注解完成的。

应用监控:Spring Boot提供一系列端点可以监控服务及应用,做健康检测。

Spring Boot与Spring Cloud有什么关系?

Spring Cloud基于Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。

Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring Boot专注于快速、方便集成的单个个体,Spring Cloud是关注全局的服务治理框架;Spring Boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring Boot来实现。

想要学习Spring Cloud,一定要将Spring Boot学好才可以。

Spring Boot项目的环境依赖

官网: spring.io/projects/sp….

GitHub地址: github.com/spring-proj….

官方文档: spring.io/guides/gs/s….

JDK1.8+以上 Maven3.5+ 编辑器Eclipse

教你如何快速搭建你的第一个Spring Boot项目

第一步: 点击链接进入官网构建Spring Boot项目: start.spring.io/. 第二步: 进入官网后选择对应版本号以及写好包名,系统默认选择,如需改动,可根据自己的需求进行改动。添加Spring Web依赖,当然我这里只是构建一个小Demo做示范,如果需要其他依赖可自行添加。点击最左下角按钮下载安装包。

在这里插入图片描述
第三步: 将压缩包解压后,选择Maven文件下导入demo项目,第一次导入项目编译器会下载很多jar包,由于是外网访问,可能需要二十多分钟,甚至时间更久,安静等待就好。如果想要下载快一点,可以配置阿里云的镜像地址,不会的同学们可以百度一下。搭建Spring Boot项目前提要在本地搭建好Maven的本地仓库,编译器会将jar包下载到Maven的本地仓库。
在这里插入图片描述
第四步: 导入项目后,pom.xml文件可能会报错。
在这里插入图片描述
第五步: 打开pom.xml文件,将<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>这行代码插入。
在这里插入图片描述
第六步: 修改完之后,pom.xml文件已经没有错误了,但是项目还是报错。只需要更新一下项目即可。
在这里插入图片描述
第七步: 运行你的项目,在控制台出现Spring的logo说明你的项目搭建完成。
在这里插入图片描述

总结

你的第一个Spring Boot项目已经搭建完成,是不是感觉十分容易呢!但这仅仅只是开始,要不断的学习去写更多的代码,这样才能更好的掌握Spring Boot。接下来我会分享更多关于Spring Boot的知识,期待你的关注!