spingboot随笔
idea如何创建springboot项目
New Moudle>>Spring Initializr
Project Metadata: Type>>Maven,Packaging>>jar/war
加载starters选项: Developer Tools>>Lombok,Web>>Spring Web
Finish
注意:springboot和java版本的对应。springboot3.x.x对应的java17,如果本地为java8,选择springboot版本为2.7.8
springboot启动报错(1)
无法访问org.springframework.web.bind.annotation.GetMapping …具有错误的版本 61.0,应为52.0
问题原因:jdk1.8与springboot3.0.1版本不匹配
解决方案:将springboot版本降级。(比如2.5.4就是稳定版本)
springboot启动报错(2)
异常提示:无效的源目标发行版:xx
问题原因:项目配置的JDK版本有误
解决方案(选择相应的jdk版本):
-
方案1
File——>Settings——>Build,Execution,Deployment——>Compiler——>Java Compiler
-
方案2
Project Structure——>Project
如果还是无法解决:
检查新maven,将下列信息注释:
<!--<properties>
<java.version17</java.version>
</properties>-->
<!--或者将java的版本改为1.8-->
<java.version>1.8</java.version>
版本修改参考文章:http://t.csdn.cn/1G0l8
无法自动导入注解的路径
问题描述:使用@controller注解时,无法自动import相应的接口或类;
问题原因:没有加载springboot的starter
解决方式:在pom文件中,加入springboot依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
idea运行测试时提示错误Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2
使用Spring Initializr创建项目时,一般会自动导入Junit的依赖,看pom.xml中有没有,没有就导入。
如果还没有解决,加入下方依赖
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-launcher</artifactId>
<scope>test</scope>
</dependency>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!