gpt4 book ai didi

java - 我如何知道选择哪个 Maven 依赖版本?

转载 作者:行者123 更新时间:2023-12-01 06:03:39 25 4
gpt4 key购买 nike

我是 Java Web 开发新手。我正在学习如何使用 Spring Boot、Spring MVC 和 Eclipse。我尝试过构建几个小项目,主要是为了练习设置开发环境。我无法确定应该为我的依赖项使用哪个版本。例如,我使用 http://start.spring.io/ 创建项目并将其导入到我的 IDE (Eclipse),对于依赖项,我使用 Web 和 DevTool。下载、解压并导入项目后,我遇到这样的错误 enter image description here

我做了一些挖掘并发现了这个

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

它在最新版本2.0.2.RELEASE上运行。在我将其降级到 2.0.1.RELEASE 并更新项目后,这个问题就消失了,现在我遇到了另一个问题。我尝试运行该项目,但收到此错误 enter image description here

所以我继续将父依赖项一直降级到 1.4.3.RELEASE,并且它有效!这让我很沮丧,因为由于这个问题我无法遵循很多在线示例。新版本不是应该修复所有这些错误吗?

我在这里缺少什么?我做错了什么?

最佳答案

对于2.0.2.RELEASE,根据错误,添加slf4j Logger

<properties>
<slf4jVersion>1.6.1</slf4jVersion>
</properties>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4jVersion}</version>
</dependency>

刷新 Maven,并进行干净的构建。希望这能解决问题。

关于java - 我如何知道选择哪个 Maven 依赖版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50780249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com