Error importing Spring Context Annotation

eclipse, java, spring-mvc

Solution

The message says it all :

The import org.springframework.stereotype.Controller conflicts with a type defined in the same file

You have defined a single type in your file: the class `Controller`, which conflicts with the annotation `Controller`.

@Controller ---> same name
                     ^
                     |
public class Controller {

Choose another name, or use the fully qualified name of the enum:

@org.springframework.stereotype.Controller 
public class Controller {

Problem

When I import a Controller annotation on Spring, the following error occours: ``` The import org.springframework.stereotype.Controller conflicts with a type defined in the same file ``` Here goes the (very simple) code of my starting web-MVC project: ``` package com.company.project.servlet; import org.springframework.stereotype.Controller; @Controller public class Controller { public String execute(){ System.out.println("Controller executing..."); return("page"); } } ``` As you can see, it is aparently no reason to an error be shown here. Have you any idea on what should be happening? Thanks! Usefull information: - Eclipse Spring Tool Suite 3.3.0 (over Kepler) - Eclipse jars version 4.0.0.M1 (It should be the lattest versions of all these stuff)

Original source