我是Springboot新手,希望有一个示例项目正在运行。
我在Intellij中执行时遇到以下错误:java。lang.NoClassDefFoundError:org/springframework/web/util/UriTemplateHandler
POM是:https://maven.apache.org/xsd/maven-4.0.0.xsd”
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
控制器代码为:
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
public class HelloController {
@Controller
@RequestMapping(value = "/test")
public class TestController {
@RequestMapping (value="map")
public String getMeSomething()
{
return "Got this from Srini!";
}
}
}
DemoApplication是:
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
想法?
我相信类UriTemplateHandler不存在于您的Spring的依赖版本中
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
根据https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/util/UriTemplateHandler.html,它从4.2版本开始就存在了。也许升级到4.2版本会解决你的问题?(下载完依赖ofc后)。
删除sping-web依赖的版本
SpringBoot的每个版本都提供了它所支持的依赖项的详细列表。实际上,您不需要在构建配置中为这些依赖项中的任何一个提供版本,因为SpringBoot会为您管理这些依赖项。升级Spring Boot本身时,这些依赖项也会以一致的方式升级。
查看更多
我是新的spring boot和一些视频教程开始。我创建了一个Maven项目,添加了工件id的父依赖项,添加了和的依赖项。这是: 注: 和包为空。这是一个Maven项目,我使用的是STS,执行了“Maven->更新项目...”并使用STS IDE多次清理/构建整个项目,我得到以下错误。此外,我试图在STS中创建一个新项目,但仍然出现以下错误: 当我将其作为运行时,会出现以下错误: 请帮我解决这个问
为QAFTestSteps运行testng配置时,我遇到以下错误: 显示错误 步骤定义 } 功能文件 测试执行配置
我应该能够对配对到JSON/从JSON配对。 我有
我正在构建一个web应用程序,并使用ApachePOI处理excel工作表。当我启动服务器时,出现以下异常。问题是,在我尝试构建它并部署到heroku之前,它一直工作得很好(但可能与此无关)。有人有主意吗?? 我的pom。xml文件: 还有我的web.xml
我下面的自定义日志工具来实现日志功能的电子邮件使用log4j。 我已经将log4j:1.2.17的依赖项以及jar添加到类路径中。我正在尝试使用arquillian进行测试。但每次我都会犯同样的错误。 我知道它即将出现,因为我使用的是级别而不是优先级,而优先级现在已被弃用。我已经添加了正确的jar和导入,但是当我运行测试时仍然会出现错误。 我也提到了这些链接,但对我来说没有任何效果。 是什么导致了
我正在开发maven jersey rest api,并使用hbase和hadoop。下面是我的pom。xml文件。 我的m2存储库不包括org/apache/hadoop下的跟踪文件夹。我再次删除了它更新了maven,但仍然没有运气。