本文选择使用idea搭建springboot项目脚手架,
软件版本: idea 2020.3 ,springboot版本:2.4.3 java版本:1.8.0_191
其实步骤非常简单,只要无脑下一步下一步就可以了,话不多说,直接上图:
项目已经搭建好了,接下来选择项目启动类 ScDemo1Application 的 main方法 查看启动效果
接下来分析,为什么项目没有成功启动,由于我们的pom文件,实际上只导入了 spring-boot-starter 这一个包,那就从分析这个包入手,按下ctrl键,然后鼠标点击 spring-boot-starter ,查看 具体依赖,结果如下图:
接下来是解决办法,添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
然后 maven reload项目
配置maven 自动reload的方法
添加 spring-boot-starter-web 成功后,再执行启动类:
我们没有做任何配置,这样一个javaweb项目就成功启动了。
有的朋友可能会好奇,传统springmvc项目搭建完成后,还要配置好tomcat才能启动(一般是本机安装的),
springboot是如何做到不用本机安装tomcat就能启动web项目的呢,下面通过查看spring-boot-starter-web 包的组成简单分析下原因:
接下来就是网页上查看效果了,浏览器输入 localhost:8080
这里只是简单的创建了一个springboot项目脚手架,没有任何功能提供。
这篇日志严格来说不算是正文,算是我从零梳理springboot框架的一个前奏吧。
以后的文章会逐步扩展成一个完整的spring-web项目,可以与数据交互,并向前端提供数据访问接口。