Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las anotaciones comúnmente utilizadas en Springmvc?

¿Cuáles son las anotaciones comúnmente utilizadas en Springmvc?

1. @Controller

En SpringMVC, el controlador Controlador es responsable de procesar las solicitudes distribuidas por DispatcherServlet. Encapsula los datos solicitados por el usuario en un modelo y los entrega a la capa de procesamiento empresarial para su procesamiento. luego devuelve el modelo a la pantalla de vista correspondiente. En SpringMVC, el método para definir un controlador es muy simple. No es necesario heredar una clase específica ni implementar una interfaz específica. Solo necesita usar @Controller para marcar una clase como controlador y luego usar @RequestMapping y @. Anotaciones RequestParam para definir solicitudes de URL y la relación entre los métodos del controlador. Utilice las anotaciones @RequestMapping y @RequestParam para definir la relación de mapeo entre las solicitudes de URL y los métodos del Controlador, de modo que el mundo exterior pueda acceder al Controlador. Además, los controladores no dependen directamente de los objetos HttpServlet (como HttpServletRequest y HttpServletResponse), que se pueden recuperar de manera flexible a través de los parámetros del método del controlador.

@Controller se utiliza para marcar una clase con un objeto SpringMVC Controller. El procesador de despacho escanea los métodos de las clases anotadas con esta anotación y detecta si el método está anotado con @RequestMapping. @Controller simplemente define una clase de controlador y el método anotado con @RequestMapping es el controlador real que maneja la solicitud. Simplemente marcar una clase con @Controller realmente no la convierte en una clase de controlador SpringMVC porque Spring aún no la reconoce. Entonces, ¿cómo lo identifica Spring? Esta vez, necesitamos entregar la clase de controlador a Spring para su administración. Hay dos métodos:

(1) Defina el objeto MyController Bean en el archivo de configuración SpringMVC.

(2) Dígale a Spring la ubicación del controlador marcado con @Controller en el archivo de configuración SpringMVC.

><< context:component-scan base-package = "com.host.app.web" />//Escriba la ruta al controlador superior (para obtener detalles sobre el paquete de escaneo, consulte siguiente breve análisis)

2. @RequestMapping

RequestMapping es una anotación utilizada para manejar el mapeo de direcciones de solicitud y puede usarse para clases o métodos. Cuando se usa en una clase, significa que todos los métodos de la clase que responden a las solicitudes tienen esa dirección como ruta principal.

La anotación RequestMapping tiene seis propiedades, que describiremos a continuación en tres categorías (los ejemplos correspondientes se encuentran a continuación).

1. valor, método;

valor: especifique la dirección real de la solicitud. La dirección especificada puede ser un modo de plantilla URI (se presentará más adelante). método

: especifique el tipo de método de la solicitud, GET, POST, PUT, DELETE, etc.

2. consumidores, produce

consume: especifique el tipo de contenido ( Contenido): especifique el contenido utilizado para procesar la solicitud. Tipo de contenido enviado (tipo de contenido), como aplicación/json, texto/html;

produce: especifique el tipo de contenido que se devolverá solo cuando. se realiza la solicitud, se devolverá un encabezado que contiene el tipo especificado. (Aceptar) tipo;

3. Parámetros, encabezados

Parámetros: especifique que la solicitud debe contener ciertos valores de parámetros. ​antes de que pueda ser procesado por el método.

Encabezados: la solicitud especificada debe contener ciertos valores de encabezado especificados antes de que el método pueda procesar la solicitud.

3.@Resource y @Autowired.