通过参考here
来构建应用程序Pom.xml已成功保存,所有jar都在eclipse上显示(依赖管理)。
但是在服务和控制器类中无法识别注释(@ Controller,@ Service,@ Resource)。
Domain class Annotations(@ Entity等)被完全识别并保存。
当我第一次配置maven和eclipse时,这个问题还没有到来。
经过一周的差距,我正面临着这个问题。
(在@guido建议之后)
我添加了这个artificat
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.5.RELEASE</version>
<scope>compile</scope>
</dependency>
但是,eclipse无法识别@Service。
因为@Resource来自javax.annotation.Resource
,我不明白为什么它不会进入日食。
请咨询。
答案 0 :(得分:0)
我通常为我的spring mvc简单webapp做的事情是:包括以下内容:
这段代码非常基本,如果你不想让杰克逊映射器没问题,但是如果你想使用@ResponseBody
那么它很有用<properties>
<spring.version>3.0.6.RELEASE</spring.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<slf4j.version>1.6.4</slf4j.version>
</properties>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.0.1.RELEASE</version>
</dependency>
<!-- TEST -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<!-- Web / Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- Jackson JSON Mapper -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version>
</dependency>
</dependencies>
关于spring-mvc依赖的非常有用的链接:here