通过Spring Boot官网创建springboot工程模板,并运行试验

本文档详细介绍了如何从Spring Boot官网创建一个Spring Boot项目模板,包括选择项目参数,导入IDEA,解决依赖问题,创建测试类,生成和运行jar包。在项目运行成功后,通过HTTP请求验证应用程序的正确性。

一、百度搜索springboot,进入官网
日期:20220816
在这里插入图片描述
点击进入后,网址为:https://spring.io/projects/spring-boot/

下拉至页面最底部,有一个“Quickstart Your Project”:
在这里插入图片描述
点击蓝色超链接“Spring Initializr”,即可进入springboot工程模板创建界面。

二、输入参数,创建工程
参数依次选择如下:
Project:Maven Project
Language:Java
Spring Boot:2.7.2(默认)
Project Metadata
Group:com.my.springboot
Artifact:myspringboot
Name:myspringboot
Description:Demo project for Spring Boot
Package name:com.my.springboot.myspringboot
Packaging:Jar
Java:18

在这里插入图片描述
在这里插入图片描述
点击最下方的“GENERATE”,完成创建,在桌面生成一个zip压缩包。

三、导入IDEA,生成测试类。
1、首先导入IDEA,选择“import project”,选中刚才下载并解压的工程模板,一定要选中pom.xml文件:
在这里插入图片描述
2、点击ok,下一页的“Import Maven projects automatically”可以勾选上。这里表示自动导入依赖。
在这里插入图片描述
点击next,下一页jdk显示为jdk1.4(该IDEA自带),并非我电脑安装的1.8,因此此处我暂不选择,继续点击next。
在这里插入图片描述
在这里插入图片描述
选中此处的“open project structure after import”,点击next。
在这里插入图片描述
选中本机安装的jdk1.8,next
在这里插入图片描述
直接点击Finish。
在这里插入图片描述
不做任何操作,点击OK。

2、生成测试类
注:测试类(controller类)一定要在启动类所在包的子包。
首先,创建一个包web:
在这里插入图片描述
然后在其下创建类HelloController:
这个类就是Spring MVC里的一个普通的控制器。
@RestController 是spring4里的新注解,是@ResponseBody和@Controller的缩写。
在这里插入图片描述
此时有多处显示红色报错:
在这里插入图片描述
解决方法:pom.xml文件中添加如下依赖:

org.springframework.boot
spring-boot-starter-web

注意:解决此问题时,若采用按键盘的alt+enter,弹出选择项,选择“Add Maven Dependency”添加依赖,添加的则是另一个依赖包,会继续报错,不是上面我们添加的这个。(这里为何,还尚不清楚,待研究)

四、生成jar包
打开dos窗口,进入项目路径,输入mvn install
在这里插入图片描述
回车,开始执行:
在这里插入图片描述
报了个错:springboot: Fatal error compiling: 无效的目标发行版: 18 -> [Help 1]

原因:版本号不正确
解决方法:打开项目的pom.xml,将java.version由原来的18改为1.8,保存。
修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
回到dos,重新执行 mvn install:
在这里插入图片描述
编译成功,生成了jar包:
在这里插入图片描述
执行jar包:
java -jar target/springboot-0.0.1-SNAPSHOT.jar
在这里插入图片描述
运行起来了,接下来在浏览器中访问:
http://127.0.0.1:8080/hello
结果:页面打印出一行字符“Hello Spring Boot!”
说明运行成功,试验至此结束。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值