使用IDEA创建一个Springboot项目
第一步
①. 首先要下载IDEA,JDK,Maven并安装。
- 注意:JDK版本最好是1.8左右,JDK版本1.7以下或是JDK版本可能会出现不兼容,IDEA无法启动等问题。
- 本人使用的是IDEA 2018版本(64位),JDK1.8,电脑:windows10(64位)
- 第二步
①. 打开下载好的IDEA,打开IDEA出现如下"图1"所示
(图一)
①. 点击“+ Create New Project”创建项目,出现"图二"界面。 ②. 在IDEA上新建一个Project项目。
- 首先:左侧–>选择"Spring Initializr", 右侧"Project SDK"是选择我们本地安装SDK的版本路径(即选择安装的JDK)。 Choose Initializr Service URL
选择默认(Defaut:https://start.spring.io)- 其次:点击“图二下方”的Next下一步。
(图二)
①. 点击完Next下一步,出现“图三”的窗口。 ②. 以下项目配置参数说明: 设置项目数组(group),
项目标识(Artifact), Type选择一个Maven Project 表示是一个maven项目 Version:项目版本号
Name:项目名称 Description:项目描述 Package:项目包名 ③.
在"图三"窗口中,我们一般填入前两个即可(Group和Artifact),其他默认, Group:com.example(任取)
Artifact:demo(任取)
注意:在"图三"中java version选择的版本号要和SDK版本号一致。然后点击Next下一步即可。
(图三)
①. 在“图三”中点击Next下一步后出现“图四”窗口页面。 ②. 左侧Web选中,右边选择Web启动需要的包“Spring Web”。
③. 上面的Spring Boot选择Springboot的版本。
注意:左侧的(Developer Tools表示需要的工具),右侧则勾选该工具里面的依赖包。 接下去点击"Next"下一步,这里我们选择当前SpringBoot版本是:2.3.4,并添加一个Web依赖。
(图四)
①. 点击“图四”的Next后,出现“图五”窗口界面。 ②. Project Name:表示创建的项目的名字(这里可编辑修改项目名)
③. Project location:表示项目存放的路径地址(这里可编辑修改路径)。 ④.
最后点击"图五"的Finish完成Spring Boot项目的创建。
(图五)
①. 注解:点击"图五"Finish创建完后,出现"图六"界面。等待Idea下载和创建。 ②.
注意:对于创建成功的项目-(可将.mvn文件夹,mvnw文件和 mvnw.cmd文件这几个删除) ③. 在IDEA左侧头部的:(2020-10-13tets)就是我们创建的项目,这里的“2020-10-13旁”就是我们项目的存放地址。
下面的com.example.demo就是我们的项目名。 ④. 如何启动项目工程呢?
先:找到启动类(DemoApplication),右键该类,选择run或者debug该项目-“图七”.
后:当日志行打印出8080端口时,表示启动成功-“图八”
(图六)
(图七)
(图八)
第三步
注解:此时打开浏览器,输入localhost:8080,会出现如下"图九“情况。 这是springboot为我们自动生成的错误页面/error,因为我们还没有创建一个可访问的接口。
(图九)
第四步
在如“图十”路径下创建新controller包,然后创建一个新的接口类TestController。
然后重新启动该项目,类的代码内容如下“图十” 类代码说明: 类名的@RestController = @Controller +
@ResponseBody ①. 方式一:可以选择在类名上面+@RestController ②.
方式二:也可以选择在类名上面+@Controller,然后在方法名上面+@ResponseBody(用来返回json数据) ③.
以上两种方式效果相同,使用其中一种方式即可。
(图十)
第五步
①. 项目重启成功后,再次打开浏览器,访问localhost:8080。 ②. 出现如"图11"情况,即项目创建运行成功。
(图11)
第六步(SpringBoot项目基础结构介绍)
①. 上面"图六"表示项目创建成功。 下面介绍一下,创建成功的SpringBoot项目里面的一些基础结构。如"图12"
(图12)
第七步
使用thymeleaf模板引擎
引入maven坐标:
org.springframework.boot
spring-boot-starter-thymeleaf
在templates下创建index.heml文件
Controller:
最后 打开浏览器访问