SpringBoot 学习:非常简单的项目初始化!

SpringBoot简化了Spring的配置,提供自动配置、starter依赖、内嵌Servlet容器等功能。Actuator支持应用监控。在IDEA中,可以通过SpringInitializr快速初始化项目,添加如SpringWeb的起步依赖。项目打包成jar后,使用java-jar命令可本地部署并运行,通过浏览器验证Web服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SprtingBoot的特点

SpringBoot作为一个集成性的框架其本质上就是一个Spring项目,不同的是SpringBoot在传统Spring的基础上,将繁琐的配置操作以约定的方式提供出来,并提供大量开箱即用的模块依赖,满足各组件之间的整合,实现项目的高效开发和轻松维护。

1. 提供大量自动配置

SpringBoot 中提供了大量的默认配置,主张约定大于配置,在 SpringBoot 的默认约定下进行开发,大大的节省了项目的配置时间,当然,开发过程中也可以通过配置文件来修改默认配置。

2.起步依赖 starter

SpringBoot 中提供了对应不同框架组件的 starter 起步依赖,在引入其他组件时只需要在 Maven 坐标下引入相关starter 依赖即可。

3. 内嵌 Servlet 容器

SpringBoot 中内嵌了 Tomcat 和 Jetty 等容器,且提供了项目 Jar 包的打包方式,可以直接使用命令 java -jar springBoot.jar 来启动项目。

4. 不需要 xml 配置

SpringBoot 中不再需要任何 xml 配置文件既可以实现 Spring 的配置模式

5. Actuator

SpringBoot 提供了 Actuator 监控功能,可以监控程序内部运行情况,观察程序的 Bean 加载、环境变量以及日志等信息。

初始化 SpringBoot 项目

我们使用 IDEA 编译器来快速搭建一个 SpringBoot 项目,需要本地有 Java JDK 环境。

  1. 首先在IDEA中新建一个项目,选择Spring Initializr,并选择本地的JDK环境,点击下一步image.png
  2. 设置项目名,选择Maven Project以及正确的Java版本,点击下一步image.png
  3. 进入到选择起步依赖界面,为了快速构建一个Web应用,我们添加Spring Web的启动依赖并点击下一步image.png
  4. 确认项目名称和项目所在位置后点击完成,IDEA会自动初始化生成SpringBoot项目image.png
  5. 我们可以查看项目根目录下的pom.xml文件中,由于我们选择了Web的起步依赖,则在pom.xml文件中出现了相关的依赖信息image.png
  6. 最后,进入main -> java -> com.example.springboot目录下,找到SpringBootApplication文件,右键启动当前文件,运行SpringBoot项目image.png

image.png
image.png

部署 SpringBoot 项目

在 IDEA 编译器中成功运行了项目之后,接下来就要在编译器之外的本地进行项目的部署,并通过浏览器访问 Web 应用。

  1. 为了能够更明显的展示项目的访问效果,创建了HelloController控制器,并提供/hello访问路径下的Hello方法,方法返回结果为"hello world!"。 image.png
  2. 在pom.xml中添加打包配置,并使用Maven命令将SpringBoot项目打包为Jar包 image.png
  3. 在项目Jar包生成位置打开命令行,使用Java -jar xxx.jar命令执行Jar包,运行Web项目 image.png
  4. 在浏览器中访问localhost:8080/hello,显示Web服务返回结果hello world!表示项目本地部署成功 image.png

最后

以上就是我们对 SpringBoot 框架的初步认识,使用 IDEA 初始化基本的 SpringBoot 项目,并在本地部署项目 Jar 包。在接下来的时间里,会逐步学习 SpringBoot 的相关操作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爪哇程序人生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值