Аннотация @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
нужна дополнительная работа. Что-то мне не хватает в конфигурации?