Printemps 3 REST bonjour exemple du monde

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.

image

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}

Télécharger le code source

Téléchargez-le -Spring3MVC-REST-HelloWorld-Example.zip (7 Ko)