Les balises d'annotation Spring couramment utilisées sont : 1. Balise "@Controller" ; 2. Balise "@RequestMapping" ; 3. Balise "@PathVariable" ; " Balises et plus encore.
Les balises d'annotation Spring courantes incluent : @Controller signifie inclure la classe annotée dans le conteneur Spring, @RequestMapping est une annotation utilisée pour gérer le mappage d'adresses d'urgence, et @PathVariable Wait
balises d'annotation communes du printemps
1 @Controller
correspond au Bean dans la couche de présentation, qui est Action. Incorporez les classes marquées de cette annotation dans le conteneur Spring pour la gestion
2 @RequestMapping
RequestMapping est une annotation utilisée pour gérer le mappage d'adresses de requête et peut. être utilisé pour les cours ou la méthode. Utilisé sur une classe, cela signifie que toutes les méthodes de la classe qui répondent aux requêtes utilisent cette adresse comme chemin parent.
3. @Resource et @Autowired
@Resource et @Autowired sont tous deux utilisés pour l'injection de bean. En fait, @Resource n'est pas une annotation de Spring. Le package est javax.annotation.Resource et doit être importé, mais Spring prend en charge l'injection de cette annotation.
4. @ModelAttribute et @SessionAttributes
représente : avant d'appeler toutes les méthodes du Controller, exécutez d'abord cette méthode @ModelAttribute, qui peut être utilisée pour les annotations et les méthodes. Dans les paramètres, vous pouvez appliquer cet attribut @ModelAttribute à BaseController. Tous les contrôleurs héritent de BaseController, de sorte que lors de l'appel du contrôleur, la méthode @ModelAttribute soit exécutée en premier. @SessionAttributes place la valeur dans la portée de la session et l'écrit dans la classe.
5. @PathVariable
est utilisé pour mapper les variables du modèle dans l'URL de la requête aux paramètres de la méthode de traitement de la fonction, c'est-à-dire prendre les variables dans le modèle uri comme paramètres.
6. @requestParam
@requestParam est principalement utilisé pour obtenir des paramètres dans la couche de contrôle d'arrière-plan SpringMVC. Une couche similaire est request.getParameter("name"), qui a trois paramètres couramment utilisés : defaultValue = "0", obligatoire = faux, valeur = "isApp" signifie définir la valeur par défaut, requis est un paramètre booléen s'il s'agit d'un paramètre qui doit être transmis et la valeur valeur ; indique le type de paramètres acceptés.
7. @ResponseBody
Fonction : Cette annotation est utilisée pour convertir l'objet renvoyé par la méthode Controller dans le format spécifié via le HttpMessageConverter approprié, puis l'écrit. à la réponse La zone de données corporelles de l'objet.
Durée d'utilisation : utilisez-la lorsque les données renvoyées ne sont pas une page avec des balises html, mais des données dans un autre format (comme json, xml, etc.) ;
8 ; . @Component
équivaut à une annotation générale, utilisée lorsque l'on ne sait pas à quelle couche appartiennent certaines catégories, mais ce n'est pas recommandé.
9. @Repository
est utilisé pour annoter la couche dao et l'annoter sur la classe daoImpl.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!