用Spring写hello spring遇到的问题

本文记录了一位初学者在使用Spring Boot时遇到的挑战,包括IDEA安装、Maven配置、Spring Initializr下载问题、注解失效、端口占用等。通过解决这些问题,最终成功运行了“hello spring”程序,学习过程虽然坎坷但收获颇丰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次使用Spring boot,是跟着极客空间中丁雪丰老师的 spring全家桶视频做的,由于是想着做完一个简单的返回hello spring再去看前面的基础的心理。本以为应该不会出现什么麻烦,结果区区的一个hello spring因为前面一些内容的不扎实和一些未见过的问题,硬生生弄了两天才解决问题。
首先是IDEA的安装,由于之前用的都是Eclipese,看了很多教学视频都推荐IDEA,于是就去淘宝买了一个激活码,从官网下载,安装,配置。
紧接着便是Maven,我是根据博客的字图模式进行安装配置的。在还没有跟IDEA进行对接进行写代码之前,一切都还是那么顺利,直到开始着手写代码。

首先前往sring Initilizr官网进行Spring boot的下载,在按照老师的视频进行了配置的选取后,点击建立时没有反应,刷新页面还是没反应。这跟教学视频里的点击建立自动下载的场景完全不同。于是我换了浏览器,改为谷歌浏览器,成了。。。

hello spring 的代码很短,然而还没写,我就发现注释都是无效的(白色,正常应该为黄色字体)。
排查,发现IEDA 中,External Libraries没有一个jar文件,按道理不应该啊,在IDEA的Setting进行查看,maven版本地址,本地仓库地址,都是我设置的那些啊,于是在Setting中的maven目录下的import中,对import maven projects automatically进行勾选。然而还是没反应,对同学进行请教,他也一时不太清楚,因为他的点击了勾选之后就会自动进行下载。于是前往B站看教学,发现一名老师的做法是创建本地仓库后,下载一个常用jar包直接解压在本地仓库里。于是试了一下,成功了,注解生效了。

写好代码,运行,出错了。

Error:
The Tomcat connector configured to listen on port 8080 failed to start.

再次前往博客进行问题查询,这是端口占用的问题。
首先是通过CMD进行端口查询

netstat -ano

‘netstat’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
出现了

又出现了问题,发现是环境变量配置有问题,缺失了C:\Windows\system32
于是在环境变量的path中添加,问题解决。
直接新建即可

之后查找到占用8080端口的PID,使用
taskkill /pid 22588 /F进行强制关闭
失败了,提示我拒绝访问。

于是通过8080端口对应的端口号,打开任务管理器,查找相符合的PID,发现是
ApplicationWebServer.exe 占用了。
关闭进程或者找到文件所在位置删除(我选择了删除,在一篇问答里说这个进程不删除,下次会再次重启)
重启IDEA,运行程序,终于成功了。。。当我打开跟老师一样的页面时,内心有点激动,为什么我的第一个spring程序的过程这么坎坷。但是终归是成功了,也学到了挺多东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值