SpringBoot学习(一):项目初始化

411 阅读3分钟

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

SprtingBoot的特点

提供大量自动配置

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

起步依赖starter简化Maven配置

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

内嵌Servvlet容器

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

不需要xml配置

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

Actuator

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

初始化SpringBoot项目

我们使用IDEA编译器来快速搭建一个SpringBoot项目,需要本地有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更深入的操作。