Spring boot环境的常见问题

文章目录

一、启动类无法运行

  1. 原因:IDEA 没有把当前项目识别成一个Java程序/Maven程序
  2. 解决思路:告诉IDEA这是一个Maven项目
  3. 具体方法:两种方法
    在这里插入图片描述

二、包相关问题

2.1 默认配置的包无法下载

因为我们这个项目是按照 “Spring Boot的模板” 创建的,所以系统会给我们自带一些Spring Boot的默认配置。这些配置,有的没用,有的有用。下面这个就是没用的,对于这个原则是【尽量下载,如果实在下载不下来,就删掉】

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <image>
                    <builder>paketobuildpacks/builder-jammy-base:latest</builder>
                </image>
            </configuration>
        </plugin>
    </plugins>
</build>

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2.2 第三方库的包无法下载

  1. 首先确认要下载的包是否存在:去仓库进行确认
    • 关于要去确认的仓库
      • 此处以中央仓库的为准。
      • 我们也可以去中央仓库的查询界面或者国内源找,三者大部分情况下都是一致的。
      • 但我们依旧【中央仓库】为准,这里没有就是真的没有这个包(联系包的下载原理)
    • 如何去确认:根据pom.xml中该包的路径和包的名字去中央仓库找
      在这里插入图片描述
  2. 如果包存在:多次刷新,重新下载,有时候下载不下来是网速问题
  3. 始终都下载不下来
    • 查看是否配置了国内源,国内源的网速会较快
    • 查看目录是否存在中文,如果存在修改路径
    • 删除本地仓库的jar包,重新下载
      • 原因:上次下载时,可能因为网络等等原因,Jar包只下载了一半,即要下载的东西是不全的,但是Maven以为它找到了这个包,就不会再去下载了,所以我们需要手动删除并再次下载。
      • 删除的包:本地仓库的所以Jar包都可以删掉,但如果全部删掉,后面就全部要重新下载,十分麻烦。所以我们只需要根据路径,删除指定的包就可以了
    • 隔一段时间再下载

2.3 包找不到

  1. 问题
    在这里插入图片描述
  2. 解决方法:查看pom文件中,该Jar包是否下载成功并且加载到项目中
    • 下载问题:如果包没有下载成功,就变成了【包无法下载】的问题了
    • 加载到项目中:每一次修改pom文件,都需要刷新将修改后的包加载到当前项目中
    • 如何查看项目中已导入的包
      在这里插入图片描述

三、出现了一个无效的源发行版17

  1. 解析:表示当前使用的是 jdk17,解决方法是修改jdk版本
  2. 为什么创建项目时正确选择了jdk8版本,但最终变成了17:Spring Boot 的版本如果超过了3.X,它会自动把jdk的版本改为17,即默认使用17
  3. 如何查看当前jdk版本:可以在pom.xml文件里查看
<properties>
    <java.version>17</java.version>
</properties>

 
 
  • 1
  • 2
  • 3
  1. 如何修改jdk版本:需要查看更改三个地方:pom.xml、Project Structure、Setting 配置

(1)pom.xml 文件

<properties>	//更改这里的版本
    <java.version>17</java.version>
</properties>

 
 
  • 1
  • 2
  • 3

(2)Project Structure

在这里插入图片描述

在这里插入图片描述
(3)Setting 配置里/font>
在这里插入图片描述

四、类文件具有错误的版本 61.0,应为52.0

  1. 问题:JDK的版本和Spring Boot的版本冲突,Spring6 以及 SpringBoot3.0开始最低支持JDK17
  2. 解决方法:在pom.xml文件里,将SpringBoot的版本降低为3.0以下即可
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.6.13</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

五、控制台乱码

  1. 解析:这是字符集编码问题,配置【VM options】将字符集更改为utf8即可
  2. 如何把该项目的字符集更改为utf8
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值