前言
如果你不知道如何搭建一个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项目的环境依赖
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做示范,如果需要其他依赖可自行添加。点击最左下角按钮下载安装包。





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