@Named anotación en Spring MVC
Por el documento de la primavera 3,El contenedor IoC, la@Named
La anotación es un estándar equivalente al@Component
anotación.
Ya que@Repository
, @Service
y@Controller
son todos@Component
, Traté de usar@Named
para todos ellos en mi aplicación Spring MVC. Funciona bien. Pero encontré el reemplazo de@Controller
Parece tener un error. En la clase de controlador, originalmente, era
@Controller
public class MyController{
...
}
Funciona bien. Cuando cambie@Controller
a@Named
@Named
public class MyController{
...
}
Falló con error:
Msgstr "No se encontró asignación para la solicitud HTTP con URI ...".
Pero si agrego@RequestMapping
a la clase como sigue
@Named
@RequestMapping
public class MyController{
...
}
Funcionaría como se esperaba.
por@Repository
y@Service
, Simplemente puedo reemplazarlos con@Named
sin problema Pero la sustitución de@Controller
necesita trabajo extra ¿Hay algo que me falta en la configuración?