Zin Win Htet
Zin Win Htet

Reputation: 2575

@Configuration annotation can't be resolved.

<dependencies>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.3.0.RELEASE</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>4.3.0.RELEASE</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>4.3.0.RELEASE</version>
</dependency>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.7.0</version>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>4.3.0.RELEASE</version>
</dependency>

What's wrong with my dependency? I'm new to Spring and Maven projects. org.springframework.context.annotation.Configuration is totally missing even though org.springframework.context.annotation package exists.

Upvotes: 0

Views: 4675

Answers (2)

fg78nc
fg78nc

Reputation: 5232

You need to add this dependency

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>4.3.0.RELEASE</version>
</dependency>

Upvotes: 1

Paul Hicks
Paul Hicks

Reputation: 14009

You need the spring-context dependency.

Spring provides a bill of materials (BOM) that makes all this much easier. You can find it at org.springframework:spring-framework-bom.

Upvotes: 2

Related Questions