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>
posted @   joudys  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示