无法解析导入org.springframework.web.bind.annotation.RestController
我在用Eclipse开普勒..我试着用 导入org.springframework.web.bind.annotation.RestController 但是这个导入语句没有得到解决 我已经添加了所有需要的依赖项..但是restcontroller没有得到解决无法解析导入org.springframework.web.bind.annotation.RestController,spring,spring-mvc,Spring,Spring Mvc,我在用Eclipse开普勒..我试着用 导入org.springframework.web.bind.annotation.RestController 但是这个导入语句没有得到解决 我已经添加了所有需要的依赖项..但是restcontroller没有得到解决 package s; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotati
package s;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class RestController {
@Autowired Bean bean;
@RequestMapping(value="/springAngularJS", method=RequestMethod.GET)
public @ResponseBody Bean getBean() {
Bean bean=new Bean();
bean.setUserName("savitha");
bean.setAge("22");
bean.setCompany("Infosys");
bean.setDesignation("ApplicationDeveloper");
return bean;
}
}
我的pom.xml是
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4.0.0
角垫
角垫
战争
1
角垫
http://maven.apache.org
UTF-8
对象数据库
ObjectDB存储库
http://m2.objectdb.com
org.slf4j
slf4j api
1.7.5
org.slf4j
slf4j简单
1.6.4
org.slf4j
slf4j-log4j12
1.7.5
com.objectdb
对象数据库
2.0.4
javax.servlet
servlet api
2.5
假如
javax.servlet.jsp
jsp api
2.1
假如
org.springframework
SpringWebMVC
3.0.5.1发布
org.springframework
德克萨斯州春季
3.0.5.1发布
org.springframework
春季甲虫
3.0.5.1发布
奥帕林
奥帕林
1
cglib
cglib
2.2
org.aspectj
aspectjweaver
1.6.10
org.apache.maven.plugins
maven编译器插件
2.3.2
1.5
1.5
org.mortbay.jetty
maven jetty插件
6.1.10
10
福
9999
起动码头
预集成测试
跑
0
真的
停靠码头
整合后测试
停止
角垫
提前感谢..@RestController注释自SpringWeb4.0以来为什么不更改SpringMVC版本
我在使用springboot时也遇到过同样的问题。
在我的例子中,问题是版本。
因此,我必须更改版本1.2.3->1.2.2。
然后问题就解决了。问题是您的类名为“RestController”,这与用于注释的实际RestController类冲突。您只需将类/文件重命名为“DemoController”等其他名称,以避免类名冲突,或指定完整路径,如@org.springframework.web.bind.annotation.RestController,以便它知道对于简单的启动应用程序使用哪个路径,只需在pom.xml中检查这些依赖项:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>bootbtb</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>bootbtb</name>
<description>bus project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</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>
</project>
4.0.0
com.example
bootbtb
0.0.1-快照
罐子
bootbtb
springboot总线方案
org.springframework.boot
spring启动程序父级
1.5.9.1发布
UTF-8
UTF-8
1.8
org.springframework
弹簧网
4.1.6.1发布
org.springframework.boot
弹簧靴起动器
org.springframework.boot
弹簧起动试验
测试
org.springframework
SpringWebMVC
4.1.6.1发布
org.springframework.boot
springbootmaven插件
我在使用springboot时遇到了类似的问题,我在Pom中的spring版本是
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
spring启动程序父级
2.0.1.1发布
我把版本改成了
1.5.9.发布
然后清理项目并导入,这样就可以了。我遇到了与我找到的解决方案相同的问题。
将此依赖项添加到pom.xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
org.springframework
弹簧网
4.1.6.1发布
有时.jar文件无法通过Maven正确下载。请对项目执行maven更新 将pom.xml中的属性更新为
<properties>
<spring.version>4.0.0.RELEASE</spring.version>
</properties>
4.0.0.0发布
请共享您项目的pom.xml或jar列表,如果您有pom,最好共享您的pom依赖关系图。我也有同样的问题。我已经有了一个SpringWeb依赖项,在删除它并添加SpringBoot依赖项之后,问题就解决了。对我来说很有用!谢谢你,太好了!!,谢谢。谢谢,这就是我们所缺少的。非常感谢。谢谢你,艾哈迈德
<properties>
<spring.version>4.0.0.RELEASE</spring.version>
</properties>