2012-02-01 2 views
0

О создании приложения, принимая ссылку из here,Spring аннотаций Ошибка на Spring Maven Применение

pom.xml будет успешно сохранены и все банки показывают на затмение (Dependency Management).

Но аннотации (@ Controller, @ Service, @ Resource) не распознаются в классах службы и контроллера.

Доменные классы Аннотации (@ Entity и т. Д.) Полностью распознаются и сохраняются.

Эта проблема не была достигнута раньше, когда я впервые сконфигурировал maven и eclipse.

После пробела в одну неделю я столкнулся с этой проблемой.

(После того, как @guido предложение)

Я был добавить artificat

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>3.0.5.RELEASE</version> 
    <scope>compile</scope> 
</dependency> 

Тем не менее, @Service не распознается затмением.

Так как @Resource приходит в форму javax.annotation.Resource, я не понимаю, почему он не приходит в затмение.

Просьба совета.

+0

вы имеете в виду затмения Отмечает аннотации вхождений с ошибкой? или что весенний сканер не находит ваши компоненты при запуске? –

+0

есть. eclipse отмечает ваши записи аннотаций с ошибкой –

+0

проверьте, включена ли * spring-context * зависимость в вас pom.xml –

ответ

0

Что я обычно делаю для моей Spring MVC простой веб-приложение: должно включать следующее:

Этот код является довольно простой, если вы не хотите, картограф Джексон в порядке, но это полезно, если вы хотите используйте некоторые @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> 

очень информативная ссылку о весеннем MVC зависимости: here

Смежные вопросы