Spring 3 REST bonjour l'exemple du monde
Dans Spring 3, l'ancienne classeRequestMapping
est améliorée pour prendre en charge les fonctionnalités RESTful, ce qui facilite le développement de services REST aux développeurs Spring dans Spring MVC.
Dans ce didacticiel, nous vous montrons comment utiliserSpring 3 MVC annotations pour développer une application Web de style RESTful.
1. Répertoire des projets
Vérifiez la structure du dossier du projet.
2. Dépendance du projet
Pour développer REST dans Spring MVC, il suffit d'inclure les principales dépendances Spring et Spring MVC.
pom.xml
3.0.5.RELEASE org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version}
3. Contrôleur REST
Pour Spring RESTful, vous avez besoin dePathVariable
,RequestMapping
etRequestMethod
. Le code suivant doit être explicite.
MovieController.java
package com.example.common.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller @RequestMapping("/movie") public class MovieController { @RequestMapping(value = "/{name}", method = RequestMethod.GET) public String getMovie(@PathVariable String name, ModelMap model) { model.addAttribute("movie", name); return "list"; } @RequestMapping(value = "/", method = RequestMethod.GET) public String getDefaultMovie(ModelMap model) { model.addAttribute("movie", "this is default movie"); return "list"; } }
4. Vues JSP
Une page JSP pour afficher la valeur.
list.jsp
Spring 3 MVC REST web service
Movie Name : ${movie}
5. Demo
Voir la démonstration des URL REST.
Télécharger le code source
Téléchargez-le -Spring3MVC-REST-HelloWorld-Example.zip (7 Ko)