使用idea构建一个springboot项目

使用idea构建一个springboot项目

1.选择创建springboot项目

idea操作图

2.配置项目

在这里插入图片描述

3.为项目选择依赖

在这里插入图片描述

4.创建完成,等待maven加载完成

在这里插入图片描述
springboot项目的目录结构,和一般的web项目目录结构是没什么大差别的。

5.运行项目

在这里插入图片描述
直接运行main方法,启动我们的springboot项目。
可以看到日志,Tomcat initialized with port(s): 8080 (http), Tomcat初始化端口:8080 (http)
我们不需要配置tomcat服务器,直接运行main方法,即可启动tomcat服务,springboot已经集成了tomcat
Starting Servlet engine: [Apache Tomcat/9.0.41],这是tomcat的版本号
Tomcat started on port(s): 8080 (http) with context path,这是上下文路径

接下来就可以访问一下我们的tomcat服务了

在这里插入图片描述
已经访问到了tomcat服务了,只是我们没有页面,视图解析报错了
接下来,我们写一个请求来证明,我们的项目是没有问题的
在这里插入图片描述
springboot 提倡习惯优于配置,就是他有一套默认配置,以前我们使用ssm的时候,都会配置Controller的扫描配置,然后来做各种请求的映射处理程序,springboot默认扫描创建项目的包下的controller包。
所以我们在这里创建一个包,加上我们的controller类,就可以了

在这里插入图片描述
访问成功!

6.pom

这个就是我们创建项目后的pom文件,就可以看到我们勾选的web依赖,和项目的各种信息
在这里插入图片描述
其实springboot就是一个整合了的maven项目,让我们来分析一下他的pom文件

6.1 依赖管理

在这里插入图片描述
我们首先看这个依赖管理(别的版本可能是以父工程来导入的依赖管理,我使用的2.3.7生成的模板是以依赖管理导入的)
这个就像以前我们做ssm,模块化开发的时候,我们会在父工程声明一个dependencyManagement,便于统一管理项目的依赖版本
以前我们的ssm父工程声明的都是依赖,这个是导入pom
在这里插入图片描述
type:类型为pom
scope:import
导入,等价于,把该pom文件里定义的dependencyManagement下的dependencies全部导入到当前的配置中。

在这里插入图片描述
打开就能看到springboot里定义的大把依赖,随便找找都能找到我们眼熟的
很多的依赖和版本,springboot已经帮我们定义好了,我们需要使用到,直接拿来用就好了

6.2 starters

在这里插入图片描述
可以看到,我们选择了的web,为我们添加了2个依赖
两个依赖都有starter(启动器)
在springboot 官方文档的描述中

starter 启动器是一组方便的依赖描述,您可以在应用程序中包括这些描述。您可以为您所需的所有 Spring 和相关技术提供一站式商店,而无需通过示例代码和复制粘贴大量依赖描述符进行搜索。例如,如果您想开始使用 Spring 和 JPA 访问数据库,请在项目中包括依赖性。

springboot官方starters文档说明

文档说明了springboot官方的所有的starter,你也可以自定义自己的starter
官方也说了,启动器其实就是一组方便的依赖描述,里面包含了各种依赖,然后根据依赖传递,会导入到当前项目中

通过依赖关系图,我们看看starter-web都有哪些依赖:
在这里插入图片描述
可以看到starter-web依赖,通过依赖传递,为我们引入了这么多的依赖
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值