Аннотация @Name в Spring MVC

За весну 3 документа,Контейнер IoC,@Named аннотация является стандартным эквивалентом@Component аннотаций.

поскольку@Repository, @Service, а также@Controller все@ComponentЯ пытался использовать@Named для всех из них в моем приложении Spring MVC. Работает нормально. Но я нашел замену@Controller Кажется, есть ошибка. В классе контроллера изначально

@Controller
public class MyController{
    ...
}

Работает нормально. Когда я изменился@Controller в@Named

@Named
public class MyController{
    ...
}

Не удалось с ошибкой:

Msgstr "Не найдено сопоставление для HTTP-запроса с URI ...".

Но если бы я добавил@RequestMapping в класс, как следует

@Named
@RequestMapping
public class MyController{
     ...
 }

Это будет работать, как ожидалось.

За@Repository а также@ServiceЯ могу просто заменить их@Named без проблем. Но замена@Controller нужна дополнительная работа. Что-то мне не хватает в конфигурации?

Ответы на вопрос(2)

Ваш ответ на вопрос