记录一个学习spingboot过程中遇到的问题:Error:(3, 32) java: 程序包org.springframework.boot不存在,Error:(9, 2) java: 找不到符号

报错信息
试过很多种解决方案,包括降低springboot版本,设置maven自动下载导入依赖等等,最让人疑惑的是按照文件路径找下去,明明文件是存在的,现在还无法解决这个问题,万事开头难,还是要迎难而上。

5.27

重新查阅资料后
红框中的描述令我困惑
于是
把第二个方框勾选上
右侧maven-install(不知道为什么要这样操作)
看样子启动成功了,但是没有“tomcat”字样,让我很不放心,还要继续看资料,寻找答案
心得:有些问题在别人看来非常简单,但是我们不能因为别人觉得简单就认为这些问题不重要,最重要的是你自己是否真正明白,知之为知之,不知为不知,千万不可不懂装懂,最终害人害己。真正的大师永远怀着一颗学徒的心,记录下学习的点滴,有些东西当下并不明白,或许有一天回头看会有一览众山小的感觉。

5.29

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )_
_ | '_ | '| | ’ / ` | \ \ \
\/ )| |)| | | | | || (| | ) ) ) )
’ |
| .__|| ||| |__, | / / / /
=|_|======|/=////
:: Spring Boot :: (v2.3.0.RELEASE)

2020-05-29 10:42:58.898 INFO 4080 — [ main] com.atguigu.HelloWorldMainApplication : Starting HelloWorldMainApplication on PC-20140514OYKA with PID 4080 (C:\Users\Administrator\IdeaProjects\spring-boot-01-helloworld\target\classes started by Administrator in C:\Users\Administrator\IdeaProjects\spring-boot-01-helloworld)
2020-05-29 10:42:58.907 INFO 4080 — [ main] com.atguigu.HelloWorldMainApplication : No active profile set, falling back to default profiles: default
2020-05-29 10:43:03.220 INFO 4080 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2020-05-29 10:43:03.274 INFO 4080 — [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2020-05-29 10:43:03.275 INFO 4080 — [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.35]
2020-05-29 10:43:03.280 INFO 4080 — [ main] o.a.catalina.core.AprLifecycleListener : Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
2020-05-29 10:43:03.280 INFO 4080 — [ main] o.a.catalina.core.AprLifecycleListener : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2020-05-29 10:43:03.281 INFO 4080 — [ main] o.a.catalina.core.AprLifecycleListener : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
2020-05-29 10:43:03.361 INFO 4080 — [ main] o.a.catalina.core.AprLifecycleListener : OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
2020-05-29 10:43:03.863 INFO 4080 — [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2020-05-29 10:43:03.864 INFO 4080 — [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 4723 ms
2020-05-29 10:43:04.539 INFO 4080 — [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService ‘applicationTaskExecutor’
2020-05-29 10:43:05.284 INFO 4080 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ‘’
2020-05-29 10:43:05.335 INFO 4080 — [ main] com.atguigu.HelloWorldMainApplication : Started HelloWorldMainApplication in 10.66 seconds (JVM running for 20.675)
2020-05-29 10:44:25.129 INFO 4080 — [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet ‘dispatcherServlet’
2020-05-29 10:44:25.130 INFO 4080 — [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet ‘dispatcherServlet’
2020-05-29 10:44:25.147 INFO 4080 — [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 17 ms

问题总算解决了,前端页面访问返回结果与预期相符。
解决方法:卸载重装IDEA
简单粗暴,按说编程是极严谨的事,但是有些问题的解决还是让人摸不着头脑,有追根究底的探索精神当然是好事,但是有时也要换种思路,山重水复疑无路,柳暗花明又一村。

总结一下:为了解决这个问题,试尽了各种办法:修改配置文件,检查maven依赖是否导入,下载本地tomcat整合到IDEA然后打包部署(听闻springboot内置tomcat,一开始我还以为自己没有正确理解,按道理入门应该不用管tomcat,事实也是如此),翻了几十篇博客,虽然最后没有用到其中任何一种方法,但是过程还是学到了更多IDEA各方面的应用。

将近一个星期,有时候晚上醒来上个厕所都会想起来自己还有这个问题悬而未决,顿时睡意全无,但是你得强迫自己别去想,现在就是睡觉的时间。程序员职业本来就是为现实中遇到的问题提供软件方面的解决方案,因此一是鸵鸟心态千万要不得,遇到问题解决问题,二是现实世界千变万化,要求我们也要持续进步,永远不要固步自封。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值